zoukankan      html  css  js  c++  java
  • PHPcms在模板中,加载模型,查询数据

    想根据路由中传入的字段,查询city表里的数据

    这是网上的写法
    $db = pc_base::load_model('city_model');//加载模型
    $db->get_one(array('id' => 1));//获取id为1的数据
    

    我自己的写法

    我自己的写法是这样的,但是程序不出执行
      <!--获取城市编号-->
    {php $chengshi=$_GET['chengshi']}
    
    <div  style="background:red">{$chengshi}</div>
     <!--获取城市名称-->
    {php $db = pc_base::load_model('city_model'); $_r = $db->get_one(array('id'=>$chengshi)); $name = $_r['name']; }
    {$name}
    

    问题出在哪里?

    这时候开始研究
    具体的操度作专函数查看/phpcms/libs/classes/db_mysqli.class.php

    原因

    因为,我是新建的数据表,默认是没有city的模型文件的
    所以在 phpcms/model/目录定义一个文件 city_model.class.php
    内容如下

    <?php
    defined('IN_PHPCMS') or exit('No permission resources.');
    pc_base::load_sys_class('model', '', 0);
    class city_model extends model {
    	public $table_name = '';
    	public function __construct() {
    		$this->db_config = pc_base::load_config('database');
    		$this->db_setting = 'default';
    		$this->table_name = 'city';
    		parent::__construct();
    	}
    }
    ?>
    
  • 相关阅读:
    python常用包收集
    python pep 8
    常用python字符串处理
    安全资源整理
    WordPress下载安装简单配置实例
    PHP框架学习之Laravel基本功能
    PHP框架学习之Laravel安装
    PHP面试题之优化
    PHP面试题之小杂鱼
    PHP面试题之文件目录操作
  • 原文地址:https://www.cnblogs.com/cn-oldboy/p/12873700.html
Copyright © 2011-2022 走看看