Контроллер не найден в cakePHP - PullRequest
0 голосов
/ 14 февраля 2011

У меня есть класс контроллера EmployeeController в файле employee_controller.php, и у меня есть класс модели Employee в employee.php, таблица базы данных - сотрудники, все функции работают (например, findall () и read () работают нормально), но у меня есть функция добавления, которая выглядит следующим образом

    function add() {
        if (!empty($this->data)) {
        if ($this->Employee->save($this->data)) {
        $this->Session->setFlash('Employee has been saved.');
        $this->redirect(array('action' => 'index'));
            }

Когда я пытался сохранить, отображается сообщение EmployeesController not found и отображается следующий код

<?php
class EmployeesController extends AppController {
    var $name = 'Employees';
}
?>

Я не могуЧтобы решить эту проблему, пожалуйста, помогите мне избавиться от этой проблемы

Ответы [ 3 ]

7 голосов
/ 14 февраля 2011

Файл должен называться employee_controller.php , а не employee_controller.php.

Все файлы контроллера названы во множественном числе.

0 голосов
/ 28 декабря 2012

Я не знаю, если вопрос все еще важен, но в соглашении о CakePHP говорится, что имена файлов для контроллеров должны быть во множественном числе и без подчеркиваний, поэтому ваш файл контроллера должен называться EmployeesController.php .

0 голосов
/ 14 февраля 2011

Вы также можете узнать об именах таблиц и соглашениях в http://cakeapp.com

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