怎样才不用声明模型直接调用模型内的方法?
本帖最后由 沦陷今生 于 2014-8-8 14:56 编辑从delicms看到
模型
public function get_user_by_uid($uid = 0)
{
return $this->db->where('uid', $uid)->get($this->db->dbprefix('admins'))->row();
}
控制器
public function _edit_post($id = 0)
{
$data['user'] = $this->user_mdl->get_user_by_uid($id);//不许要声明模型直接用模型内的方法
......
我的代码
控制器
function view($id = 0)
{
$this->load->model('blog_m');//需要先声明模型 否则出错
$data['blog'] = $this->blog_m->get_blog_by_id($id);
请问怎样才不用声明模型直接调用模型内的方法?
在构造器方法里加载模型或者 在配置文件里设置下 自动载入模型http://codeigniter.org.cn/user_guide/general/models.html#auto_load_model 可以再autoload.php里面先设置加载的模型 然后在控制器里面就可以不需要再重新加载了 直接使用就可以 在配置文件下的autoload.php里面添加$autoload['model'] = array('blog_m'); 然后在控制器里面就可以不需要再重新加载了 直接使用就可以 修改application/config/autoload.php 文件,然后在自动装载数组中添加上模型$autoload['model'] = array('blog_m');
页:
[1]