Testing yii2';我不能正常工作

Testing yii2';我不能正常工作,testing,yii2,fixture,Testing,Yii2,Fixture,我对yii2中的装置有一个问题,我只是根据创建了所有必需的文件,但它不起作用。 让我解释一下,我有一个名为Authyii的模块,在这个模块中有一个名为User的模型。 这是我的目录结构: 我的夹具文件如下所示: namespace app\modules\Authyii\tests\fixtures; use app\modules\Authyii\models; use yii\test\ActiveFixture; use yii\test\Fixture; class UserFi

我对yii2中的装置有一个问题,我只是根据创建了所有必需的文件,但它不起作用。 让我解释一下,我有一个名为Authyii的模块,在这个模块中有一个名为User的模型。 这是我的目录结构:

我的夹具文件如下所示:

namespace app\modules\Authyii\tests\fixtures;


use app\modules\Authyii\models;
use yii\test\ActiveFixture;
use yii\test\Fixture;

class UserFixture extends ActiveFixture
{
    public $modelClass = 'app\modules\Aythyii\models\User';
    public $tableName = 'authyii_user';

}
这是我的命令行:

但在我键入“是”后,命令行显示:

但是,当我检查数据库时,authyii_用户表中没有新记录。
我错过了什么?

在\vendor\yiisoft\yii2\console\controllers\FixtureController.php中有getFixturesConfig()方法

private function getFixturesConfig($fixtures)
{
    $config = [];

    foreach ($fixtures as $fixture) {

        $isNamespaced = (strpos($fixture, '\\') !== false);
        $fullClassName = $isNamespaced ? $fixture . 'Fixture' : $this->namespace . '\\' . $fixture . 'Fixture';

        if (class_exists($fullClassName)) { // <<< I think you lose your UserFixture here
            $config[] = $fullClassName;
        }
    }

    return $config;
}
私有函数getFixturesConfig($fixtures)
{
$config=[];
foreach($fixture作为$fixture){
$isNamespaced=(strpos($fixture,\\\')!==false);
$fullClassName=$isNamespaced?$fixture.'fixture':$this->namespace.'\\'.$fixture.'fixture';

如果(class_exists($fullClassName)){/文件
User.php
id data dir必须具有表名
authyi_User.php
。在框架源代码中,文件
ActiveFixture.php
行中包含代码:

$dataFile = dirname($class->getFileName()) . '/data/'
    . $this->getTableSchema()->fullName . '.php';

问候。

名称空间“app\modules\Aythyii\models\User”是否正确?请将“Aythyii”更改为“Authyii”@ramimmousavi谢谢您的关注,我更正了输入错误,但问题仍然存在。