私は3つのモデルを持っています:アイテム、シリアル、シリアルカテゴリ。アイテムフォームを表示(作成または更新)するときは、前のステップで選択したcategoryIdに属するシリアルを表示する必要があります。シリアルは複数のカテゴリに属することができます。Yii2。モデル関連
今、私は私の項目のモデルがあります:
私SerialTypeモデルにpublic function getSerialsTypeByCategory() {
return (new SerialType)->getByCategory($this->itemCategoryId);
}
:
public function getByCategory($itemCategoryId) {
return SerialTypeItemCategory::find()->select(['serialTypeId'])->where(['itemCategoryId' => $itemCategoryId])->all();
}
これが働いている、それは私が必要なものないけど...これは適切な方法です?そこには良い方法がありますか?
は私に右思える..コードが正しい場所(モデル)と正しい方法で書かれた(ゲッター)に – scaisEdge