if (!$this->validate()) {
// uncomment the following line if you do not want to return any records when validation fails
// $query->where('0=1');
return $dataProvider;
}
а просто данные обратившись напрямую к методу и переда туда данные ?
$component = $component->getDamages()->andWhere(['id' => $car->id])
Ведь с кодом всё в порядке!
Может всё дело в том, что у меня две формы и у них одинаковые name в полях
if(!mail(*****)){
echo 'Error';
}
if(!empty($_POST)){
// тут весь Ваш код.
}
$name = $_POST['name'] ? htmlspecialchars(trim($_POST['name'])) : 'Имя не указано';
// и так далее
if ($article->user_id !== $user->id && !$user->can('editor'))
Связать таблицы можно и три и четыре, главное в голове всё сложить. Не просто это, но можно.
Когда Вы в поисковой модели получаете данные через find(), можно подключать кучу таблиц через псевдонимы.
Примерно так
Добавил в модель несуществующие параметры
public $city_id;
И ищу нужные данные
Параметр public $city_id; обязательно добавить в правила валидации.
Вот Вам связанные три таблицы.