2017-02-20 41 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']; 
} 
相關問題