Сделать переменную в доступе app_controller в app_model - PullRequest
0 голосов
/ 30 августа 2011

В моем приложении cakephp у меня есть некоторая логика в методе beforeFilter в app_controller.php, который выбирает значение.

function beforeFilter(){
    $this->oCurrentOrganisation = $organisation["Organisation"];
}

Таким образом, свойство oCurrentOrganisation доступно во всех контроллерах.

Мне требуется использовать это значение из beforeSave в app_model.php ... как лучше всего передать значение переменной.

Спасибо

С уважением Gabriel

1 Ответ

0 голосов
/ 30 августа 2011

эта логика должна быть в beforeRender ()?это довольно поздно, чтобы сохранить модель.нужно больше подробностей о том, чего вы пытаетесь достичь.

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

$ this-> Model-> customVar = 'foo';

или с помощью метода (и назначить содержимое переменной)

$ this-> Model-> customMethod (' foo ');

, если вы это сделаетеперед save () вы можете рассчитывать на это в beforeSave ().

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