Cakephp: как передать значение из default.ctp в представление - PullRequest
0 голосов
/ 05 апреля 2011

Я хочу передать значение из default.ctp в представление, и я попытался просто назначить переменную php, а также

$this->set('myvariable','value');

, но безуспешно.

Ответы [ 2 ]

2 голосов
/ 05 апреля 2011

Виды сначала отображаются, а затем встраиваются в макет. Вы можете передавать переменные из представлений в макет, но не наоборот.

0 голосов
/ 05 апреля 2011

Как указано в другом ответе, представление отображается перед макетом, что означает, что вы не можете передавать информацию в этом направлении.Какую бы информацию вы не хотели передать default.ctp, она должна поступить от контроллера.Если вы не хотите этого делать, потому что он используется несколькими контроллерами, возможно, вы захотите поместить его в компонент или, в качестве альтернативы, в app_controller.php вашего приложения в методе beforeFilter, чтобы он всегда был доступен для default.ctp.

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