gpt4 book ai didi

php - Yii: Fixer - 我怎样才能创建固定装置之间的关系?

转载 作者:行者123 更新时间:2023-11-28 21:25:17 26 4
gpt4 key购买 nike

我有两个关于 Yii2 Fixtures 的问题。有人知道如何在固定装置之间创建关系吗?

  1. 如何创建父子夹具关系?这些模型有 parent_id,但我不知道如何附加夹具。

  2. 如何创建belongs-to 夹具关系?就像类别和产品模型之间的关系?

我已阅读该指南,但我不知道如何执行此操作。或者有人有关于这个主题的任何好例子吗?

最佳答案

例子:您有UserPost 表。 Post 表中“user_id”字段的关系。

您使用数据创建夹具 UserFixture:

return [
'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'];
}

关于php - Yii: Fixer - 我怎样才能创建固定装置之间的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com