cakephp调用模型,如果条件在视图中

时间:2015-01-17 18:00:25

标签: if-statement cakephp scope

我有一个文章表和一个activationpages表,我想在我的文章控制器上调用activationpages表,以便我的&#if; if语句'在我的文章/视图/添加将工作。它总是说"未定义的变量我是cakephp的初学者,所以如果有人可以帮助我,请好。

这是我的文章/控制器代码(我已经评论了我添加的代码)

function add() {
    if (!empty($this->data)) {
        $this->Article->create();
        if ($this->Article->save($this->data)) {
            $this->Session->setFlash(__('The article has been saved', true));
            $this->redirect(array('action' => 'index'));
        } else {
            $this->Session->setFlash(__('The article could not be saved. Please, try again.', true));
        }
    }
    $users = $this->Article->User->find('list');
    $categories = $this->Article->Category->find('list');
    $statuses = $this->Article->Status->find('list');
    //$activationpage = $this->set('activationpage');
    $this->set(compact('users', 'categories', 'statuses'));
}

以及我的观点/添加" if statement"

<?php if ($activationpage['Activationpage']['studentstatus_id']==2): ?>

1 个答案:

答案 0 :(得分:1)

我认为你有表activationpages。使用以下内容时:      $this->loadModel('Activationpage'); 你可以与那张桌子交流。此代码在$this->Activationpage中创建模型。

我接下来没有得到你想要的东西......也许你可以给出一个明确的解释?