yii - 在 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,
],
]
任何帮助,将不胜感激。谢谢!
参考:创建视图
解决方案
推荐阅读
- python - Python 3.x:对循环中的数据帧字典进行分析
- reactjs - 如何使用 axios 补丁请求发送 FormData?
- laravel - Laravel Passport 请求令牌不响应
- python - 如何根据Key对Json数据进行分组并在Python中组合值?
- c - 内存未分配指针变量有效。如何?
- javascript - 键入对象 Typescript 错误的问题 - 没有索引签名
- html - 水平弹出菜单 - 隐藏选项
- qt - 有没有办法在组合框上有一个占位符?
- javascript - 使用 MomentJs 从特定日期减去一天
- angular - 表单值在提交时没有得到安慰,没有发现错误