我如何将模型加载到不同的控制器中

How can i load model into the different controller

我有两个控制器 UsersController 和 UserRolesController。我想将 UserRoles 模型加载到我的 UsersController 中,以获取具有角色的用户的值。谁能帮我解决这个问题。

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

  • 在您的 UsersController 中,将 $this->loadModel('UserRoles') 放在代码之前并像 $this->UserRoles->whatevermethod.

    一样使用它
  • UsersController.

    的顶部将 TableRegistry 作为 use Cake\ORM\TableRegistry;(如果尚未注入)注入

    使用如下模型:TableRegistry::get('UserRoles)->whatevermethod