$categories = Category::find()->where(['id' => $id])->all();
как этот запрос сунуть в ассоциативный массив со всеми полями
Вот так
$categories = Category::find()->where(['id' => $id])->asArray()->all();
Ссылка на метод asArray()
Это первый вариант.
Второй вариант использовать для этих целей ArrayHelper::toArray(). Будет что-то вроде этого
$categories = Category::find()->where(['id' => $id])->all();
$categoriesArray = ArrayHelper::toArray($categories, [
'app\models\Category' => [
'id',
'title',
// the key name in array result => property name
'createTime' => 'created_at',
// the key name in array result => anonymous function
'length' => function ($post) {
return strlen($post->content);
},
],
])
Документация. Документация. Документация
$categories = Category::find()->where(['id' => $id])->asArray()->all();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Просьба помочь разобраться с простеньким рендером шаблонаДля удобства весь код разместил в одном файле
ЗдравствуйтеМне просто интересно, каким образом google подставляет описания и ключевые слова
Нужно сделать проверку по времени, что бы можно было заходить в админку в указное времяНапример можно было заходить с 09 : 00 : 00 и по 18 : 30 : 00, date("H:i:s");...
Создал небольшой сайт на openserver на двух языкахНа openserver русский язык сохранялся нормально и все работало без проблем, но когда перенес на хостинг...