В моем проекте я использовал следующий способ хранения и извлечения данных из сеанса.проблема cakephp в получении данных сеанса
Для записи данных:
$this->Session->write('data', array('title'=>'Abc'));
Для чтения данных:
$this->Session->read('data')['title'];
И он все еще работает отлично на сервере. 2 дня назад я переместил свой код на другой живой сервер. Сейчас этот сервер показывает фатальную ошибку при $this->Session->read('data')['title'];
т.е. неожиданным []
Тогда я Google и обнаружил, что там какой-то другой способ, чтобы получить индекс Е.Г.
$this->Session->read('data.title');
если $this->Session->read('data')['title']
неправильный путь, то, как это все еще работающий на моем старом сервере.
Заранее спасибо.
Пожалуйста, укажите CakePHP и PHP версии. –
Это звучит как разница в версиях PHP. Какую версию вы используете и что было на старом сервере? – drmonkeyninja
Новая версия сервера php: 5.3.32.0 и старый сервер: 5.4.162.0 Вы думаете, что из-за версии? –