我有两个关于Yii2灯具的问题。有人知道如何在夹具之间建立关系吗?
如何创建父子夹具关系?
模型有parent_id
,但我不知道如何连接夹具。
如何创建所属夹具关系? 喜欢类别和产品型号?
我已阅读指南,但我不知道如何做到这一点。或者有人对这个话题有任何好的例子吗?
答案 0 :(得分:0)
实施例: 您有用户,发布表。关系来自" user_id" 发布表格中的字段。
使用数据
创建夹具 UserFixturereturn [
'user1' => [
'id'=>1
'username' => 'lmayert',
'email' => 'strosin.vernice@jerde.com',
'auth_key' => 'K3nF70it7tzNsHddEiq0BZ0i-OU8S3xV',
'password' => '$2y$13$WSyE5hHsG1rWN2jV8LRHzubilrCLI5Ev/iK0r3jRuwQEs2ldRu.a2',
]
];
在具有数据的发布之后:
return [
['post1' => ['id'=>1,'user_id'=>1,'title'=>'example']
];
如果你想要,你可以在Post中创建依赖:
namespace app\tests\fixtures;
use yii\test\ActiveFixture;
class PostFixture extends ActiveFixture
{
public $modelClass = 'app\models\Post';
public $depends = ['app\tests\fixtures\UserFixture'];
}