在null CakePHP上调用成员函数find()

时间:2015-11-19 07:33:01

标签: cakephp cakephp-2.0

我试图在表名联系人中显示我的所有数据,但它给我一个错误调用成员函数find()为null。我不明白这意味着什么。请帮忙!

<?php  
        class ContactsController extends AppController {
            var $name = "Contacts";

            public function index() {       
                $this->set('contacts', $this->Contacts->find('all'));
            }
        }
?>

3 个答案:

答案 0 :(得分:3)

在您的控制器中。

<?php  
    class ContactsController extends AppController {
        public function index() {
            $this->set('contacts', $this->Contact->find('all'));  // here the change Contacts to Contact.
        }
    }
?>

你的模特。

<?php  
    class Contact extends AppModel {
        var $name = "Contact";
    }
?>

答案 1 :(得分:0)

在您的控制器中,按如下所示使用变量$ use

$use = array ('model_name');

仅此

答案 2 :(得分:0)

您必须在 controller

的标题部分使用以下代码
public $uses = array('Your_Model_Name');  // array('User');