2011-08-08 7 views
3

私はusersコントローラを持っていますが、私はusers_controllers の写真モデルを使用する必要があります。私はこのモデルを以下からアクセスするために使うことができます。

$this->loadModel('Photo'); 

または

var $uses =array('User','Photo'); 

負荷モデルや$を使用する必要があるのアレイを使用していますか?

答えて

7

Anhと同じように、リレーション:$this->User->Photo->whatever()でモデルにアクセスするのが最適です。モデルが関連していない場合は、$usesまたはloadModel()を使用してください。

$usesのモデルは、コントローラを使用するたびに読み込まれるため、コントローラ全体で他のモデルが必要な場合にのみ使用することをお勧めします。ランダムにしか必要ない場合は、loadModel()が良いです。

+0

これらの間には関係ありません – AnNaMaLaI

3

標準はPhotoUserモデルを持っているが(直接的または間接的に)相互に関連しています。多分

Photo belongsTo Album belongsTo User. 

loadModelまたはを使用しています。あなたにとってより便利なものを使用します。

関連する問題