不能得到會話變量在ProjectsController.php我設置會話變量,因爲我想這些信息是在所有控制器,模型和視圖訪問:CakePHP的 - 鑑於
$this->Session->write('Project.title', $this->Project->title);
現在,當我嘗試從項目視圖訪問,就像這樣:
<p>Project: <strong>
<?php if (isset($session->read('Project.title'))):
$session->read('Project.title');
?>
<?php else: ?>
Not selected
<?php endif; ?>
</strong></p>
,我發現了以下錯誤:
Fatal error: Can't use method return value in write context
它是指上述代碼的第二行。
我已經通過CakePHP文檔,也搜索過,我在這裏做錯了什麼?
謝謝!
編輯:
我也嘗試使用:
$this->Session->read('Project.title')
導致同樣的錯誤消息。
是馬克,我一定要聽吧:)這個解決它,謝謝。 – CodeVirtuoso
對於CakePHP 3.x解決方案,請參閱http://stackoverflow.com/a/32668870 – Imdad