题
我无法找到有关如何使用不属于电流控制器模型的信息。
例如:我有一个AJAX控制器只发送JSON数据到应用程序。该控制器需要根据请求访问不同的模型。
我如何做到这一点?
解决方案
查看手册标题为 $组件,$佣工和$使用,您正在寻找$uses
:
<?php
class RecipesController extends AppController {
var $name = 'Recipes';
var $uses = array('Recipe', 'User'); // both models will be available
var $helpers = array('Ajax');
var $components = array('Email');
}
?>
其他提示
$使用原因的性能影响。更好的方法是:
$User = ClassRegistry::init('User');
$User->find(...);
如果配方和用户模型相关,你可以这样做:
$this->Recipe->User->find(....);
不隶属于 StackOverflow