Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在yii2中创建子模块_Yii2_Yii2 Module - Fatal编程技术网

如何在yii2中创建子模块

如何在yii2中创建子模块,yii2,yii2-module,Yii2,Yii2 Module,我正在使用yii2框架。我有两页的业务和联系。我使用CRUD生成页面。现在,当我使用业务页面时,我必须获得一个子模块来访问联系人。我必须使用URL从业务页面访问联系人。一旦我从业务页面单击联系人,它就会将我重定向到联系人页面。我该怎么办?我尝试在gii中创建模块。但我没有得到类指数以及 <?php namespace app\modules\help\controllers; use yii\base\Action; class IndexAction extends Action {

我正在使用yii2框架。我有两页的业务和联系。我使用CRUD生成页面。现在,当我使用业务页面时,我必须获得一个子模块来访问联系人。我必须使用URL从业务页面访问联系人。一旦我从业务页面单击联系人,它就会将我重定向到联系人页面。我该怎么办?我尝试在gii中创建模块。但我没有得到类指数以及

<?php
namespace app\modules\help\controllers;

use yii\base\Action;

class IndexAction extends Action
{

    public function run()
    {
        $this->controller->render('index');
    }

}

Yii2支持嵌套模块。它包含在文档中

以下是基本示例:

namespace app\modules\forum;

class Module extends \yii\base\Module
{
    public function init()
    {
        parent::init();

        $this->modules = [
            'admin' => [
                // you should consider using a shorter namespace here!
                'class' => 'app\modules\forum\modules\admin\Module',
            ],
        ];
    }
}

你对子模块有什么看法?为什么使用模块访问页面?你真的需要模块还是仅仅需要访问广告页面?是否也需要定义默认路由?