実装

とりあえず、いろいろいい実装方法がわからないところがあるので以下に列挙

  • actionsがでかくなる

actionごとに分けた場合のpreExecuteはどうするのか(調べてない)
validateメソッドを色んなactionで使いたいとか

  • 違うmodule、違うprojectで同じ(もしくは似たような)処理をするには

actionに絡みすぎてる(RequestParameter使っちゃってたり、Attributeにセットしちゃってたり)
DB絡みのところは、modelのクラスにメソッド追加?

  • templateが重複する・増える

実行後のリダイレクト先での表示や、エラーでフォームに戻さないようなものがいっぱいある。

  • validateはどうするのがベスト?

ケース1: 状態によって項目が変わる場合とか。
ケース2: 登録・変更で別々にYAMLやカスタムバリデータがなんかめんどくさかったり、汎用的に使えなかったり。

  • ユーザに関する処理や判定はどこでやる?

myUser.class.phpに押し込めちゃっていいのかな?
modelでやったほうがいいのかな?
Credentialでやっちゃったほうがいい?

フッタのリンクが変わる場合とかはコンポーネントでやる感じ?


どのようにしているのか教えてほしいです。