3

私はユーザーコントローラーを持っていますが、そのusers_controllersで写真モデルを使用する必要があります。これを使用して、以下からそのモデルにアクセスできます。これは標準で使用されますか?

$this->loadModel('Photo');

また

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

使用する必要のあるモデルまたは$uses配列をロードしますか?

4

2 に答える 2

7

アンが言ったように、関係を通してモデルにアクセスするのが最善です:$this->User->Photo->whatever()。モデルが関連していない場合は、$usesまたはを使用しますloadModel()

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

于 2011-08-08T19:20:41.120 に答える
3

標準はPhotoUserモデルが相互に(直接的または間接的に)関連していることです。

Photo belongsTo Album belongsTo User.

loadModelまたはuses:より便利なものを使用してください。

于 2011-08-08T18:59:18.070 に答える