如何将模型加载到其他控制器中

时间:2019-05-10 04:38:37

标签: php cakephp-3.0

我有两个控制器UsersController和UserRolesController。我想将UserRoles模型加载到我的UsersController中,以获取用户及其角色的价值。谁能帮我这个忙。

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式做到这一点。

  • 在您的 UsersController 中,将$this->loadModel('UserRoles')放在代码之前,并像$this->UserRoles->whatevermethod一样使用它。

  • UsersController 的顶部
  • TableRegistry注入为use Cake\ORM\TableRegistry;(如果尚未注入)。

    使用类似TableRegistry::get('UserRoles)->whatevermethod

  • 的模型