我试图在我的yii2-advanced-app (就像这里描述的https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-testing.md)中使用共骗进行功能测试。
测试在没有依赖项的情况下运行良好,但是当我添加子模块时,比如to i2-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'),
...我是不是忘了什么?
谢谢你的帮助。
发布于 2017-01-20 13:22:00
不是一个解决方案,但我不得不暂时注释掉config/main.php中的以下行,以纠正此错误:
'view' => [
'theme' => [
'pathMap' => [
// '@dektrium/user/views' => '@frontend/views/user'
],
],https://stackoverflow.com/questions/41588243
复制相似问题