CakePHP: AppController, чтобы получить доступ к модели derivated Диспетчера

Я хочу осуществить разделенный, «добавляют» действия в AppController. Для этого я должен получить доступ к соответствующей модели derivated диспетчера.

Как я делаю это?

9
задан blinry 13 January 2010 в 07:31
поделиться

1 ответ

Первичная модель класса контроллера хранится в $ IS-> ModelClass , чтобы вы могли сделать что-то подобное:

class AppController extends Controller {
    function _add($data) {
        $this->{$this->modelClass}->save($data);
    }
}

class PostController extends AppController {
    function someFunction() {
        $this->_add($data);  // saves to Post model
    }
}
22
ответ дан 4 December 2019 в 09:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: