/** * Возвращаем массив значений опции с множественным выбором. Т.е. если есть много значений возвращаем все в * виде массива * * @param $option_id integer * * @return array */ public function getOptionMultipleValueByOptionId($option_id) { $return_array = []; $options = OptionMultiple::find()->select('value')->where(['option_id' => $option_id])->asArray()->all(); foreach ($options as $option) { $return_array[] = $option['value']; } return $return_array; }
/** * @return \yii\db\ActiveQuery * Возвращает список значений если есть */ public function getMultipleOptions() { return $this->hasMany(OptionMultiple::className(), ['option_id' => 'id']); }