CakePHP3 コンポーネントでセッションを使う

  • このエントリーをはてなブックマークに追加
  • Pocket

phpでsessionといえばスーパーグローバルのような感じで使えて非常に便利だけど、CakePHPで用意されているsessionは一味違ったのでメモ。

コントローラ、view、コンポーネントでそれぞれ呼び出し方法が違うというのが衝撃だった。

コントローラとviewでの呼び出し方はリファレンス等にもあるので問題ないが、コンポーネントでのやり方がわからなかったのでいろいろ調査してみた。

Session

こんなにめんどくさくする必要あるんだろうか?

FuelPHPなら\Session::set() or get()でどこからでも呼べるのに…

コンポーネントからsessionを使う

一旦、コントローラを引っ張ってくる必要があるみたい。

↓の initialize の中で実装してるところがキモっぽい。

  んー 僕はやっぱりFuelがいいな。

  • このエントリーをはてなブックマークに追加
  • Pocket

SNSでもご購読できます。

コメントを残す

*