致命错误:在第33行的/var/www/likeslomakkeet/controllers/applications_controller.php中对非对象调用成员函数query()

致命错误:在第33行的/var/www/likeslomakkeet/controllers/applications_controller.php中对非对象调用成员函数query(),php,cakephp,Php,Cakephp,我得到: 致命错误:在第33行的/var/www/likeslomakkeet/controllers/applications_controller.php中对非对象调用成员函数query() 使用下面的代码。我不知道为什么,因为我还在模型中正确地定义了$name,var$name='application'; 当我放置自定义查询时,会出现错误 有人有什么建议吗 function index() { if ($this->Session->read('Auth.Us

我得到: 致命错误:在第33行的/var/www/likeslomakkeet/controllers/applications_controller.php中对非对象调用成员函数query()

使用下面的代码。我不知道为什么,因为我还在模型中正确地定义了$name,var$name='application'; 当我放置自定义查询时,会出现错误

有人有什么建议吗

function index() {
        if ($this->Session->read('Auth.User.group_id') != 1) {
            $commune_id = $this->Session->read('Auth.User.commune_id');
            $commune_id = $this->Petition->Commune->findbyId($commune_id);
            $commune_id = $this->Petition->Commune->find('all',array('conditions' => array('group' => $commune_id['Commune']['group'])));
            debug($commune_id);
            $count = count($commune_id);
            $i=1;
            $sql = "SELECT * FROM `petitions` WHERE `commune_id` = ";
            foreach($commune_id as $commune_ids){
                if($i==1){
                $sql .= $commune_ids['Commune']['id'];
                }else{
                $sql .= " OR `commune_id` = ".$commune_ids['Commune']['id'];
                }
            /*if($i != $count){
            $this->paginate = array(
                'or' => array(
                    array('Petition.commune_id LIKE' => $commune_ids['Commune']['id'] . ","),
                    //array('Petition.commune_id LIKE' => "," . $commune_ids['Commune']['id'] . ",")
                    ),
                'limit' => 10
            );
            }*/
            $i++;
            }
            $query = $this->Petiton->query($sql);
            debug($query);
        }
        $this->Petition->recursive = 0;
        $petitions = $this->paginate();
        $this->set('petitions', $petitions);
    }
我有一个:

$this->Petiton
          ^^^

添加一个
i

我解决了我的问题,如下所示:

$this->loadModel('Petiton');

我需要睡觉。。。谢谢卡斯珀!