Есть 2 таблицы
user (id, ..) profile (user_id, ..). Связаны через foreign key.
Создаю для них фикстуры.
Код: Выделить всё
class ProfileFixture extends \yii\test\ActiveFixture
{
public $modelClass = Profile::class;
public $dataFile = __DIR__ . '/data/profile.php';
public $depends = [
\app\modules\user\tests\fixtures\UserFixture::class
];
}
//Файл profile.php
return [
[
'user_id' => 100, //Как получить id из таблицы user?
'firstname' => 'test',
'lastname' => '',
]
];
Код: Выделить всё
class UserFixture extends \yii\test\ActiveFixture
{
public $modelClass = User::class;
public $dataFile = __DIR__ . '/data/user.php';
}
//Файл user.php
return [
[
'id' => 100,
'email' => '[email protected]',
]
];
Код: Выделить всё
'fixture' => [
'class' => \yii\console\controllers\FixtureController::class,
'globalFixtures' => [
'yii\test\InitDbFixture',
],
],
Как получить id в связанной фикстуре (profile.php) ?