Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 加载模型或$使用需要使用的数组?当我们访问其他模型时_Cakephp_Cakephp 1.3_Cakephp Model - Fatal编程技术网

Cakephp 加载模型或$使用需要使用的数组?当我们访问其他模型时

Cakephp 加载模型或$使用需要使用的数组?当我们访问其他模型时,cakephp,cakephp-1.3,cakephp-model,Cakephp,Cakephp 1.3,Cakephp Model,我有一个用户控制器,我需要在用户控制器上使用照片模型 我可以使用以下哪种方式访问该模型?使用哪种方式是标准的 $this->loadModel('Photo'); 或 加载模型或$使用需要使用的数组?标准中的Photo和User模型相互关联(直接或间接):可能 loadModel或uses:只需使用对您更方便的模型。正如Anh所说,最好通过关系访问模型:$this->User->Photo->which()。如果模型不相关,请使用$uses或loadModel() $uses中的模型在每

我有一个用户控制器,我需要在用户控制器上使用照片模型 我可以使用以下哪种方式访问该模型?使用哪种方式是标准的

$this->loadModel('Photo');


加载模型或$使用需要使用的数组?

标准中的
Photo
User
模型相互关联(直接或间接):可能


loadModeluses:只需使用对您更方便的模型。

正如Anh所说,最好通过关系访问模型:
$this->User->Photo->which()
。如果模型不相关,请使用
$uses
loadModel()


$uses
中的模型在每次使用控制器时都会加载,因此最好仅在整个控制器需要其他模型时使用。如果您只是随机需要它,那么
loadModel()
更好。

它们之间没有关系
var $uses =array('User','Photo');
Photo belongsTo Album belongsTo User.