Yii2 CRUD,需要很多控制器?

Yii2 CRUD, many controllers needed?

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

我要做的是创建一个通用控制器,比方说 FrontendController,然后在其中实现您将在所有其他控制器中使用的方法。然后,从那个 FrontendController 继承这些控制器,您将拥有所有可用的方法。