首页 > 解决方案 > 在 yii 的 modules 文件夹中创建和访问一个新文件夹

问题描述

对 Yii 来说非常新,需要帮助才能在 Yii 中的模块下创建一个新文件夹并像控制器​​一样访问它。我需要创建一个脚本文件夹以将所有脚本保存在一个文件夹中。我在模块级别创建了一个文件夹,其中有一个包含 test.php 文件的控制器文件夹,当我尝试访问 URL 时,我得到一个 404(即 SITE_URL/script/test/here)。尝试使用 index.php?r=script/test/here 但它只显示索引页面。

根/模块/脚本/控制器/TestController.php

namespace app\modules\script\controllers;
class TestController extends \yii\web\Controller
{
   public function actionHere()
   {
     echo "here";
   }
}

根/模块/脚本

namespace app\modules\script;

class ScriptModule extends \yii\base\Module
{
    public $controllerNamespace = 'app\modules\script\controllers';
    public function init()
    {
        parent::init();
    }
}

配置/web.php

'modules' => [
'script' => [
  'class' => ScriptModule::class,
 ],
]

任何帮助,将不胜感激。谢谢!

参考:创建视图

标签: yiiyii2yii2-advanced-appyii2-basic-appyii-components

解决方案


推荐阅读