PC/mobile画面の処理共通化

携帯側をmobile_XXXX などのようなアクション名で作った場合、PC側の処理を self::XXXX()で引き継いで問題ない様子。


遷移が心配だったのですが、やってみたところ問題なし。 redirect(array('action'=>'index'))などで、PCならindex、携帯ならmobile_indexに遷移します。


だから、携帯側での処理共通化を考慮してPC側書くと後が楽になりそう。
特殊なアクションをのぞけば、一覧の出力件数とか以外は大体共通になるはずなので。


・・・あ。
それともこれ、コンポーネント化してしまうべきなのか?
  (追記:他モデルに渡ってない現状、共通メソッドでとどめるべき・・・・たぶん)


あと、AuthオブジェクトのloginAction、loginRedirect、logoutRedirect。
これらの値は自動で切換えできないようなので、beforeFilterでmobile/PCチェックして切り替えること。