ожно я чуть что бы понять разберу ваш код это ответ из базы $posts? Здесть мы проверяем на не равенство с пред идущей датой if ($post['dayDate'] !== $previousDate)? Здесь мы выводим echo "" . $post['dayDate'] . " "; echo $post['title'] . " "; а здесь нынешнюю дату преисваеваем предыдущей? Я правильно все понял ?
Мне join не подходит мне именно union нужен но используя его я теряю Activerecord и получаю просто объект Query и соответственно ни каких связей использовать не могу. А как потом Query объект для Activerecord использовать я не знаю. Больше того мне на форуме Yiifamework.ru что две модели заюзать нельзя.
И где это написано? Вот здесь к примеру написано "Query internally uses the yii\db\QueryBuilder class to generate the SQL statement." А ActiveRecord в свою обеспечивает объектно-ориентированный интерфейс для доступа и манипулирования данными. И вообще ActiveRecord работает с моделями а с чем работает Query или постостроитель объектов? И как его можно использовать для реализации ActiveRecord?
Вы вопрос читали как вами фраза расценена "именно в ActiveRecord, что бы потом использовать связи моделей этих таблиц. "? Как фон? Или может посчитали что в слове объект Query мною допущено 12 ошибок ?
а теперь представьте себе в базе 100 категорий и у одной страницы 10, а если у страниц 1000. Вы представляете себе время обработки запроса. Так я и сам думал. задал вопрос может есть возможность это сделать проще. А то вот так писать это жесть для оперативы.
$titles=$array['name"];
foreach($titles as $title){
$category = Category::find()->where(['title' => $title])->one();
if($category === null) {
$category = new Category();
$category->save();
}
}