Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
Php 如何在控制器中使用另一个模型?_Php_Cakephp 1.3 - Fatal编程技术网

Php 如何在控制器中使用另一个模型?

Php 如何在控制器中使用另一个模型?,php,cakephp-1.3,Php,Cakephp 1.3,我想在控制器中使用另一个模型,例如在users\u controller.php中,我们使用一个模型作为用户如何在控制器中使用另一个模型,例如sports\u controller model作为Sport?: $this -> loadModel ('Sports'); 然后,您可以像使用任何其他模型一样使用它: $this -> Sports -> find ('all'); (参考)-但应注意,模型的蛋糕定义仅适用于蛋糕的生态系统。一般来说,模型不仅仅是数据。我的另一

我想在控制器中使用另一个模型,例如在users\u controller.php中,我们使用一个模型作为用户如何在控制器中使用另一个模型,例如sports\u controller model作为Sport?

$this -> loadModel ('Sports');
然后,您可以像使用任何其他模型一样使用它:

$this -> Sports -> find ('all');

(参考)-但应注意,模型的蛋糕定义仅适用于蛋糕的生态系统。一般来说,模型不仅仅是数据。我的另一个朋友说它可能是这样的$this->User->Sports->find('all');但是有什么不同呢?@Zaars如果你的朋友声称更了解它,那就问问你的朋友怎么做。我喜欢你的引用!坦克斯·戈丹!两种方式都很好$this->loadModel('Sports');和$this->User->Sports->find('all')@Zaarsbrothers如果用户模型是通过Cake的任何关系连接的,则可以通过这种方式引用运动模型。因此,如果一个用户在用户类中有许多运动,那么在控制器中,您可以像您的示例一样使用运动模型,而无需将其包含在$uses参数中。