2017-02-20 54 views
0

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

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

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

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

ответ

0

Пример: Вы Пользователь, сообщение таблицы. Отношение по полю «user_id» в Сообщение таблица.

Вы создаете Крепеж UserFixture, с данными:

return [ 
'user1' => [ 
    'id'=>1 
    'username' => 'lmayert', 
    'email' => '[email protected]', 
    'auth_key' => 'K3nF70it7tzNsHddEiq0BZ0i-OU8S3xV', 
    'password' => '$2y$13$WSyE5hHsG1rWN2jV8LRHzubilrCLI5Ev/iK0r3jRuwQEs2ldRu.a2', 
] 
]; 

После этого прибора сообщения с данными:

return [ 
    ['post1' => ['id'=>1,'user_id'=>1,'title'=>'example'] 
]; 

И если вы хотите, вы можете создать зависимость в сообщении:

namespace app\tests\fixtures; 

use yii\test\ActiveFixture; 

class PostFixture extends ActiveFixture 
{ 
    public $modelClass = 'app\models\Post'; 
    public $depends = ['app\tests\fixtures\UserFixture']; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^