高级模板中的Yii2模块

时间:2015-12-02 19:32:06

标签: php module yii2

我想在高级模板应用程序中创建一个模块(例如用户),我可以在后端(CRUD功能)和前端(登录,配置文件)中使用它

这是正确的方法,无需在后端创建一个模块,在前端创建另一个模块,也可以在公共文件夹中创建模型?

我希望所有文件都在一个文件夹中。

1 个答案:

答案 0 :(得分:1)

创建一个既可以使用后端和前端又可以在其他项目中轻松重用的模块的最简单方法是在您的供应商目录中创建模块,例如:

  vendor\yourvendorname\modulename\Module.php 

然后创建必要的目录

   vendor\yourvendorname\modulename\controllers
   vendor\yourvendorname\modulename\models
   vendor\yourvendorname\modulename\views

模块部分config \ main.php中的模块名称

'modules' => [  

 ...

     'modulename' => [ // dfenx module for migration via web without console command
        'class' => 'vendor\youvendorname\yourmodulename\Module',
    ],

然后参考你的网址中的模块,例如:

  yourprojectname/backend/web/index.php/modulename/controller

您可以参考此guide for tutorial