Есть у yii2 такой класс yii\test\InitDbFixture который Запускает скрипт @app/tests/fixtures/initdb.php
Как изменить путь к этому файлу, если мне нужно брать его из @common?
Где можно найти пример настройки этого файла? initdb.php ?
Мне нужно сделать так что бы командой yii fixture/load "*"
fixtures грузились в нужную БД. То есть тестовую.
Как добавить или изменить БД я не нашел, кроме примитивной замены конфига, Но нужно что бы фикстуры всегда грузились в тестовую БД.
Решил так, но это конечно ужас. Даже из параметра ничего достать нельзя, а если имя БД поменяется то переписывать все классы это бред.
Код: Выделить всё
class UserFixture extends ActiveFixture
{
public $modelClass = 'common\models\User';
public $dataFile = __DIR__ . '/tests/_data/user.php';
public $db = 'test_db';
}