コンテナブルがいかに優れているかについてよく読みました。正直なところ、私はすべてのドキュメントを読んでおり、ユーザーコントローラーで動作していますが、いくつかの点が明確ではありません:
- すべてのアクションで使用する必要がありますか、それとも Index() でのみ使用する必要がありますか?
- すべてのコントローラー index() 関数で定義する必要がありますか、それともユーザーコントローラーで一度で十分ですか
たとえば、Country_ID がユーザーと関連モデルの両方に接続された FK である場合はどうでしょうか? 例えば:
function index() { $this->paginate = array( 'limit'=>10, 'order'=>'User.created DESC', 'fields'=>array('User.id','User.name', 'User.country_id', 'User.email'), 'contain'=>array( 'Post', 'Company' => array( 'Country' => array( 'fields' => array('id', 'country') ) ), 'Position' => array( 'Profession' ), 'Preference', 'Country', 'Type' ), ); $this->set('users',$this->Paginate('User'));
}
国は、ユーザーと会社の両方に接続されています。重複を作成せずにこれを定義する方法は?
どうもありがとう!