php yii name_class
. Как создать несколько записей
Я это понимаю, просто это быстрый пример для тестирования выборки и не более.
Я про поисковую модель понял, но хотеться это сделать иначе.
foreach (\app\models\base\Component::find()->with('damages')->all() as $component )
// вначале файле, где все use
use app\models\base\Component;
// в нужном месте файла
$model = Component::find()->with('damages')->all();
foreach ($model as $component )
$query = Routes::find()
->with(['city', 'routesCities', 'price'])
->joinWith([
'city' => function(ActiveQuery $query){
$query->from(['rc1' => Cities::tableName()]);
}
])
->joinWith([
'routesCities' => function(ActiveQuery $query){
$query->from(['rc2' => RoutesCities::tableName()]);
}
])
->groupBy('id');
public $city_id;
$query->andFilterWhere([
'r.id' => $this->id,
'r.number' => $this->number,
'r.tariff' => $this->tariff,
'r.created_at' => $this->created_at,
'r.updated_at' => $this->updated_at,
'r.status' => $this->status,
'rc1.id' => $this->city_id,
]);
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])
А как Вы определите, что залогиненый пользователь это вчерашний аноним? По каким критериям?
Была тут недавно тема о том, как идентифицировать пользователя, но это не такое простое решение.
Вот, полюбопытствуйте, возможно натолкнёт на решение.