ProjectsController.phpでは、すべてのコントローラー、モデル、およびビューでその情報にアクセスできるようにするために、セッション変数を設定しています。
$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
これは、上記のコードの2行目を参照しています。
私はCakePHPのドキュメントを読み、SOも検索しましたが、ここで何が間違っているのでしょうか。
ありがとう!
編集:
私も使ってみました:
$this->Session->read('Project.title')
同じエラーメッセージが表示されます。