実装
とりあえず、いろいろいい実装方法がわからないところがあるので以下に列挙
- actionsがでかくなる
actionごとに分けた場合のpreExecuteはどうするのか(調べてない)
validateメソッドを色んなactionで使いたいとか
- 違うmodule、違うprojectで同じ(もしくは似たような)処理をするには
actionに絡みすぎてる(RequestParameter使っちゃってたり、Attributeにセットしちゃってたり)
DB絡みのところは、modelのクラスにメソッド追加?
- templateが重複する・増える
実行後のリダイレクト先での表示や、エラーでフォームに戻さないようなものがいっぱいある。
- validateはどうするのがベスト?
ケース1: 状態によって項目が変わる場合とか。
ケース2: 登録・変更で別々にYAMLやカスタムバリデータがなんかめんどくさかったり、汎用的に使えなかったり。
- ユーザに関する処理や判定はどこでやる?
myUser.class.phpに押し込めちゃっていいのかな?
modelでやったほうがいいのかな?
Credentialでやっちゃったほうがいい?
- ヘッダや、フッタはコンポーネント?
フッタのリンクが変わる場合とかはコンポーネントでやる感じ?
どのようにしているのか教えてほしいです。