我无法找到有关如何使用不属于电流控制器模型的信息。

例如:我有一个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(....);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top