消息关闭
    暂无新消息!
菜鸟一枚,正在学习3.1.4版本的CI,正在研究其中的那个“新闻系统”,
其中定义的那个class News_model的构造函数,看不明白是什么意思
CI_3.1.4 中文手册-新闻系统:
http://codeigniter.org.cn/user_guide/tutorial/news_section.html


<?php
class News_model extends CI_Model {
        public function __construct()
        {
                $this->load->database(); 
            //  这个类里面, 哪个地方定义了“load”啊? 怎么能这样引用呢?
        }
        public function get_news($slug = FALSE)  
        {
                if ($slug === FALSE)
                {
                        $query = $this->db->get('news');
                        return $query->result_array();
                }
                $query = $this->db->get_where('news', array('slug' => $slug));
                return $query->row_array(); 
        }
 

3个回答

︿ 3
他不是继承于 CI_Model 类吗?
你怎么知道那里没有定义?

再说 php 被人性化的设计成:赋值即定义。这样写也是没有问题的