Действия
Feature #413
закрытоFeature #410: Создать фид для сайта
Переработать прежний фид (добавить категорию Фонари.), протестировать.
Статус:
Closed
Приоритет:
Normal
Назначена:
Василий Малинин
Оплачена:
Нет
В спринте:
Да
Тестирование:
Сделана во время:
Описание
Прежний фид (http://192.168.20.100:3000/issues/190)
Контроллер /www/feed/controllers/ExportController.php
Действия
#1
Обновлено Василий Малинин около 2 лет назад
- Параметр Тема изменился с Переработать прежний фид. на Переработать прежний фид (добавить категорию Фонари.), протестировать.
- Описание обновлено (Разница(diff))
Действия
#5
Обновлено Вячеслав Науменко около 2 лет назад
- Параметр Статус изменился с Resolved на Feedback
Для этого кода сделать улучшения:
public function actionAuroragrow()
{
- $category = ProductCategory::findOne(['name' => 'Автопрожекторы.']);
- $searchModel = new ProductSearch(['product_category_id' => $category->id]);
+ $categories = ProductCategory::findAll(['name' => [
+ 'Автопрожекторы.',
+ 'Фонари.',
+ ]
+ ]);
+ $categoryIds = [];
+ foreach ($categories as $category) {
+ $categoryIds[] = $category->id;
+ }
+ $searchModel = new ProductSearch(['product_category_id' => $categoryIds]);
$query = $searchModel->query();
- Форматирование лучше сделать так
$categories = ProductCategory::findAll([
'name' => [
'Автопрожекторы.',
'Фонари.',
]
]);
- Получение идентификаторов сделать через функцию, а не через foreach
$categoryIds = ArrayHelper::getColumn($categories, 'id');
также стоит учесть, что массив $categoryIds может быть пустым и запрос ниже поломает, поэтому после получения выполняем код:
$categoryIds[] = 0;
Действия
#6
Обновлено Василий Малинин около 2 лет назад
- Параметр Статус изменился с Feedback на Resolved
Действия
#7
Обновлено Вячеслав Науменко около 2 лет назад
- Параметр Статус изменился с Resolved на Closed
Действия