Торт делает это внутренне, если вы не укажете его на основе имени класса.
Однако это приводит к хорошей ловушке: при расширении модели или контроллера имя не создано. Поэтому вам нужно будет указать имя, чтобы он работал правильно. Это важно, потому что другие вещи, такие как папка файла просмотра, modelClass и псевдоним моделей, зависят от правильного имени.
Поэтому нет необходимости в расширении класса.
В моделях обратите внимание при работе с данными: Модели используют Model :: $ alias not $ name для этого. Причиной этого являются ассоциации. Если Code hasMany Programmer
, но Programmer - ваша модель пользователя, то используется псевдоним, а псевдоним - Программист, а не пользователь. Поэтому используйте псевдоним в моделях, когда вы делаете что-то вроде $this->data[$this->alias]['field']
.
Можете ли вы привести пример расширения класса? Мы уже расширяем модель до AppModel и контроллера в AppController. –
Благодарим вас за разъяснение! –