Yii 作为模块或子控制器文件夹的管理区域?

Yii 作为模块或子控制器文件夹的管理区域?,yii,Yii,我想知道哪种选择更好;在controllers文件夹下创建一个普通文件夹,或者创建一个名为“admin”的模块,其中包含子模块,例如“comment”和“user”,为什么 谢谢 使用带有CRUD的默认gii代码生成器时,它会自动在控制器中生成一个管理操作,并为我们生成相应的管理视图文件。例如,“/post/admin”,因此为了使用此功能而不更改gii模板或其他任何内容,我更喜欢创建一个名为“/site/admin”的操作或一个admincontroller,以帮助将这些管理员视图文件一起呈现

我想知道哪种选择更好;在controllers文件夹下创建一个普通文件夹,或者创建一个名为“admin”的模块,其中包含子模块,例如“comment”和“user”,为什么


谢谢

使用带有CRUD的默认gii代码生成器时,它会自动在控制器中生成一个管理操作,并为我们生成相应的管理视图文件。例如,“/post/admin”,因此为了使用此功能而不更改gii模板或其他任何内容,我更喜欢创建一个名为“/site/admin”的操作或一个admincontroller,以帮助将这些管理员视图文件一起呈现。

使用带有CRUD的默认gii代码生成器时,它会自动在控制器中生成一个管理操作,并为我们生成相应的管理视图文件。例如,“/post/admin”,因此为了使用此功能而不更改gii模板或其他任何内容,我更喜欢创建一个名为“/site/admin”的操作或一个admincontroller,以帮助将这些管理员视图文件一起呈现。

我不使用您提到的两个选项中的任何一个。我有两个布局,一个用于管理区域,一个用于公共页面。使用相同的控制器,对于管理页面(管理、创建、更新等),我将模板设置为我的管理模板。对于其余部分,y使用另一个模板

我不使用您提到的两个选项中的任何一个。我有两个布局,一个用于管理区域,一个用于公共页面。使用相同的控制器,对于管理页面(管理、创建、更新等),我将模板设置为我的管理模板。对于其余部分,请使用另一个模板,这取决于您的目标。如果要创建联机管理区域,最好的方法是创建两个单独的布局。如果您想创建经典的管理区域,那么最好使用单独的模块。只有当您的管理区域很小时,才能使用Subcroller。

这取决于您的目标。如果要创建联机管理区域,最好的方法是创建两个单独的布局。如果您想创建经典的管理区域,那么最好使用单独的模块。只有当您的管理区域很小时,才能使用Subcroller