CakePHP Фатальная ошибка: вызов функции-члена create () для необъекта (Controller) - PullRequest
1 голос
/ 25 января 2012

У меня есть код контроллера CakePHP, который выдает следующую ошибку «Неустранимая ошибка: вызов функции-члена create () для необъекта».

Код контроллера следующий:

if ($this->request->is('post')) {
            $this->MonthlyReturn->create();
            $this->MonthlyReturn->saveField('company_id', $cid);    // Assign current company ID to this monthly return before saving
            if ($this->MonthlyReturn->save($this->request->data)) {
                $this->Session->setFlash(__('The monthly return has been saved'));
                $this->redirect(array('action' => 'index'));
            } else 
            {
                $this->Session->setFlash(__('The monthly return could not be saved. Please, try again.'));
            }
        }

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

10 голосов
/ 25 января 2012

Если вы определяете $uses внутри вашего контроллера, вам нужно явно загрузить модель MonthlyReturn:

var $uses = array('MonthlyReturn','Employee','Company');

См. документацию

0 голосов
/ 30 июня 2015

сначала вы должны загрузить модель следующим образом:

$ this-> loadModel ("MonthlyReturn");

Здесь MonthlyReturn - название модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...