Yii: Fixer — как я могу создать отношения между приборами?

У меня есть два вопроса о приспособлениях Yii2. Кто-нибудь знает, как я могу создать отношения между приборами?

  1. Как я могу создать родитель-ребенок отношение крепежа?
    Модели имеют parent_id, но я не знаю, как я могу прикрепить прибор.

  2. Как я могу создать принадлежит отношение крепежа?
    Как между категорией и моделью продукта?

Я прочитал руководство, но я не понял, как я могу это сделать. Или у кого-нибудь есть хороший пример на эту тему?

0

Решение

Пример:
У тебя есть пользователь, Сообщение столы. Отношение по полю «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'];
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector