【发布时间】:2017-05-26 02:07:27
【问题描述】:
我正在尝试在我的 yii2-advanced-app 中使用 codeception 进行功能测试(如此处所述 https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md)
测试工作正常,没有依赖关系,但是当我添加一个子模块时,比如 yii2-user (https://github.com/dektrium/yii2-user),它似乎没有加载模块引导设置:
yii\base\InvalidParamException: Invalid path alias: @dektrium/user/views in /app/vendor/yiisoft/yii2/BaseYii.php:152
模块在config/main.php中声明
<?php
$params = array_merge(
require(__DIR__ . '/../../common/config/params.php'),
require(__DIR__ . '/../../common/config/params-local.php'),
require(__DIR__ . '/params.php'),
require(__DIR__ . '/params-local.php')
);
return [
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
...
并从 config/test.php 加载:
<?php
return yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/main.php'),
...
我是不是忘记了什么?
感谢您的帮助。
【问题讨论】:
标签: yii yii2 yii2-advanced-app codeception