私はユーザーコントローラーを持っていますが、そのusers_controllersで写真モデルを使用する必要があります。これを使用して、以下からそのモデルにアクセスできます。これは標準で使用されますか?
$this->loadModel('Photo');
また
var $uses =array('User','Photo');
使用する必要のあるモデルまたは$uses配列をロードしますか?
私はユーザーコントローラーを持っていますが、そのusers_controllersで写真モデルを使用する必要があります。これを使用して、以下からそのモデルにアクセスできます。これは標準で使用されますか?
$this->loadModel('Photo');
また
var $uses =array('User','Photo');
使用する必要のあるモデルまたは$uses配列をロードしますか?
アンが言ったように、関係を通してモデルにアクセスするのが最善です:$this->User->Photo->whatever()
。モデルが関連していない場合は、$uses
またはを使用しますloadModel()
。
のモデルは$uses
、コントローラーが使用されるたびにロードされるため、コントローラー全体で他のモデルが必要な場合にのみ使用することをお勧めします。ランダムにのみ必要な場合loadModel()
は、より良いです。
標準はPhoto
、User
モデルが相互に(直接的または間接的に)関連していることです。
Photo belongsTo Album belongsTo User.
loadModelまたはuses:より便利なものを使用してください。