Задать вопрос

Как передать данные из одного запроса в другой Yii2?

Как передать массив $disc_id в последний запрос. Никакой ошибки не выдаёт, но и параметр нужные мы не ищем и из-за этого не получаем ничего из БД
$disc_name = Disciplines::find()->select("name")->where(['id' => $model->disciplines_id, 'deleted' => 0])->one();
										//->createCommand()->rawSql;
$disc_id = Disciplines::find()->where(['LIKE', 'name', $disc_name->name])->andWhere(['deleted' => 0])->select("id")->all();
										//->createCommand()->rawSql;

$rpd_to_list = Rpd::find()
			->where(['rpd_year' => $model->rpd_year, 'deleted' => 0]) //, 'disciplines_id' => $disc_id
			->andWhere(['in','disciplines_id', $disc_id])
			->andWhere(['!=', 'id', $model->id])->all();
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
Так у вас прилетает не массив id, а массив объектов. Используйте:
$disc_ids = ArrayHelper::getColumn($disc_id, 'id');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽