У меня есть контроллер, называемый учениками. всякий раз, когда я перехожу на students/edit
, внесите изменения, сохраните их и переадресовывайте в представление, тогда флеш сессии появится на student/view
, как и ожидалось.cakephp сеансы вспышки не работают через контроллеры
Однако, если я могу до targets/edit
, внесите изменения, сохраните их и переадресовывайте к ученикам/просмотрите, тогда нет сеансовой вспышки.
Я пытался использовать CakeSession :: write.
это будет читать и писать штрафом ни о чем в контроллере учащихся. Но если запись на сеанс в контроллере целей, то он недоступен в контроллере учеников.
У меня есть сеанс как в помощниках, так и в контроллерах внутри контроллера приложения, и я проверил, что/app/tmp доступен для записи сервером.
Я также установил
Configure::write('Session', array(
'defaults' => 'cake'
));
в core.php
Я гугле вокруг и попробовал все, что я могу найти, но, как представляется, в убыток
дайте мне знать, если у вас есть какие-либо вопросы или вопросы –
Да, у меня есть $ this-> session-> flash() в моем шаблоне. – Danbuntu
вы положили 'echo' перед' $ this-> Session-> flash() '?, просто попробуйте сделать' pr ($ _ SESSION) 'в вашем файле просмотра, чтобы знать какой-либо сеанс, нет. –