コード例 #1
0
ファイル: TagTrait.php プロジェクト: cmsgears/module-core
 /**
  * @return array - ModelTag associated with parent
  */
 public function getTags()
 {
     return $this->hasMany(Tag::className(), ['id' => 'tagId'])->viaTable(CoreTables::TABLE_MODEL_TAG, ['parentId' => 'id'], function ($query) {
         $modelTagTable = CoreTables::TABLE_MODEL_TAG;
         $query->onCondition(["{$modelTagTable}.parentType" => $this->tagType]);
     });
 }
コード例 #2
0
ファイル: ModelTag.php プロジェクト: cmsgears/module-core
 public function getTag()
 {
     return $this->hasOne(Tag::className(), ['id' => 'tagId']);
 }