【发布时间】:2019-05-10 04:38:36
【问题描述】:
我有两个控制器 UsersController 和 UserRolesController。我想将 UserRoles 模型加载到我的 UsersController 中,以获取具有角色的用户的值。谁能帮我解决这个问题。
【问题讨论】:
标签: php cakephp-3.0
我有两个控制器 UsersController 和 UserRolesController。我想将 UserRoles 模型加载到我的 UsersController 中,以获取具有角色的用户的值。谁能帮我解决这个问题。
【问题讨论】:
标签: php cakephp-3.0
您可以通过多种方式做到这一点。
在您的 UsersController 中,将 $this->loadModel('UserRoles') 放在代码之前,并像 $this->UserRoles->whatevermethod 一样使用它。
在 UsersController 的顶部注入 TableRegistry 为 use Cake\ORM\TableRegistry;(如果尚未注入)。
使用如下模型:TableRegistry::get('UserRoles)->whatevermethod
【讨论】:
$this->Users->UserRoles 直接访问它,无需任何其他方法。