Yii2 CRUD,需要很多控制器?
Yii2 CRUD, many controllers needed?
这感觉绝对像是设计 Yii2 项目的初学者问题。
我有一个包含许多不同部分的项目。
对于这些部分中的每一个,我都使用了 CRUD,并让它在 views 目录中生成所有文件。我可以从中挑选我需要的东西,我产生了共鸣。
我也确实为每个生成了单独的控制器文件。
显然,当用户处理不同部分的任何事情时,我总是需要检查与用户相关的东西; he/she 是否正确登录,是否拥有权限等,但该逻辑在 siteController 中,当我有新生成的控制器时似乎不会调用它。
我可以通过某种方式路由它,以便它始终先通过 siteController 吗?
我要做的是创建一个通用控制器,比方说 FrontendController
,然后在其中实现您将在所有其他控制器中使用的方法。然后,从那个 FrontendController
继承这些控制器,您将拥有所有可用的方法。
这感觉绝对像是设计 Yii2 项目的初学者问题。 我有一个包含许多不同部分的项目。 对于这些部分中的每一个,我都使用了 CRUD,并让它在 views 目录中生成所有文件。我可以从中挑选我需要的东西,我产生了共鸣。 我也确实为每个生成了单独的控制器文件。 显然,当用户处理不同部分的任何事情时,我总是需要检查与用户相关的东西; he/she 是否正确登录,是否拥有权限等,但该逻辑在 siteController 中,当我有新生成的控制器时似乎不会调用它。 我可以通过某种方式路由它,以便它始终先通过 siteController 吗?
我要做的是创建一个通用控制器,比方说 FrontendController
,然后在其中实现您将在所有其他控制器中使用的方法。然后,从那个 FrontendController
继承这些控制器,您将拥有所有可用的方法。