如何在TitleController CakePHP中请求UserController?

如何在TitleController CakePHP中请求UserController?,cakephp,Cakephp,如何在CakePHP中向TitleController中的UserController发出请求 我试着 但是它不起作用。如果您的用户模型和标题模型之间存在诸如HasMany或BelongsTo之类的关系,您将能够使您的代码工作。如果没有关系,则需要首先加载模型: 在标题控制器中: $this->loadModel('User'); $this->User->find('list'); 这并不是MVC设计的工作方式。如果要执行公共任务,请将其作为受保护的方法添加到AppCont

如何在CakePHP中向TitleController中的UserController发出请求

我试着


但是它不起作用。

如果您的用户模型和标题模型之间存在诸如HasMany或BelongsTo之类的关系,您将能够使您的代码工作。如果没有关系,则需要首先加载模型:

在标题控制器中:

$this->loadModel('User');
$this->User->find('list');

这并不是MVC设计的工作方式。如果要执行公共任务,请将其作为受保护的方法添加到
AppController
。你能解释一下你想要实现什么吗?如何在AppController中发出请求?能举个小例子吗?我不知道你在这里想做什么。您正在尝试从数据库中的表访问数据吗?您只是想在UsersController中执行一些逻辑吗?您需要在问题中更加具体,因为您无法从一个控制器向另一个控制器发出请求(不重定向客户端)。也许你说的是控制器中的模型?我试图从数据库中的表中访问数据。我有一个动态的左菜单(元素),我想在AppController中发出请求的每个方法()中都不断出现不进行查询的情况。但是我不知道如何从AppController和AppModel进行数据库查询。谢谢,我想​​AppController中的请求。公共函数beforeFilter(){parent::beforeFilter();$this->loadModel('Title');$titles=$this->Title->find('list');$this->set(compact('titles');}
$this->loadModel('User');
$this->User->find('list');