お世話になります。
現在Cake2.4 から 3.4へのマイグレーションを行なっており、
既存2.4のあるModel内でAuthComponet::user()を利用し、
認証情報を取得している記述があったのですが、3.xで
・App::importが廃止された
・AuthComponet::user()が静的呼び出し不可
になった関係で、どう調べてもAuthComponentが利用できない結論に至りました。
そこで質問なのですが、そもそもModel内でcomponent呼び出しすること自体
MVCの設計思想に反しているのでしょうか。
また、もしModel内で認証したユーザ情報を使いたい場合、一度controller内で
componentを利用し、取得。その後Modelインスタンスのクラス変数にsetして利用、
という方法が一般的なのでしょうか。
これだという答えはないのかもしれませんが、皆様がどう行なっているのか
ご助言いただけますと幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/14 01:18 編集