Найдено 56 результатов
- 2024.04.09, 13:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно выбросить исключение 404 если модель не найдена?
- Ответы: 6
- Просмотры: 355
Re: Как правильно выбросить исключение 404 если модель не найдена?
Нет, исключение вполне стандартное. yii\web\NotFoundHttpException это тоже использовал, результат такой же. if отрабатывает, на самом сайте переходит на дефолтную страницу для 404, именно всякие сервисы включая яндекс видят ответ 200, seo уже весь мозг проел, что страница 404, а сервисы их сео-ые ви...
- 2024.04.07, 15:51
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно выбросить исключение 404 если модель не найдена?
- Ответы: 6
- Просмотры: 355
Re: Как правильно выбросить исключение 404 если модель не найдена?
Если просто набираю несуществующую страницу, то всё ок, и страница 404 и bertal видит ответ 404, получается, что именно при выбрасывании исключения в контроллере для не найденной модели, я что-то делаю не так.
- 2024.04.07, 15:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно выбросить исключение 404 если модель не найдена?
- Ответы: 6
- Просмотры: 355
Как правильно выбросить исключение 404 если модель не найдена?
Всем привет! Есть сайт, там настроена страница ошибок, если модель не найдена то выбрасывается исключение 404, сайт в дебаге показывает 404, инструменты разработчика тоже есть 404, но в https://bertal.ru/ упорно показывает 200. Как правильно выбросить исключение? в actions.php public function action...
- 2023.03.31, 10:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider сортировка по вычисляемому полю
- Ответы: 4
- Просмотры: 811
Re: ActiveDataProvider сортировка по вычисляемому полю
С фильтрами всё норм, забыл сделать группировку
$query->groupBy('product.uid');
$query->groupBy('product.uid');
- 2023.03.30, 17:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider сортировка по вычисляемому полю
- Ответы: 4
- Просмотры: 811
Re: ActiveDataProvider сортировка по вычисляемому полю
Только теперь фильтры некорректно работают, вместо всех товаров 1 находит (
- 2023.03.30, 16:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider сортировка по вычисляемому полю
- Ответы: 4
- Просмотры: 811
Re: ActiveDataProvider сортировка по вычисляемому полю
В общем решил запросом ->select(' `product`.*, CAST(`product_price`.`unit_price` - (`product_price`.`unit_price` * IFNULL((IFNULL (max(`stock`.`percent`), `product_price`.`discount`)), 0) / 100) AS INT) AS `price_sort` ') И сортирую $dataProvider->sort->attributes['price'] = [ 'asc' => ['price_sort'...
- 2023.03.30, 12:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveDataProvider сортировка по вычисляемому полю
- Ответы: 4
- Просмотры: 811
ActiveDataProvider сортировка по вычисляемому полю
Всем Привет! Есть ли возможность сделать сортировку в фильтре ActiveDataProvider по геттеру модели, который не делает запрос к БД, а использует данные полей. Например есть таблицы product, price и stock в модели product class Product extends ActiveRecord { public function getPrice(): ActiveQuery { r...
- 2020.12.13, 10:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Алиас url для фильтрации модели
- Ответы: 2
- Просмотры: 907
Алиас url для фильтрации модели
Всем привет. Для целей сео необходимо сделать некие подборки товара по search модели. Подскажите куда копать, чтобы например для роута: /shop/detyam-shapka-krasni показывался результат фильтра: /shop/category/detyam?alias=detyam-zima&Filter%5Bmodel_site%5D=&Filter%5Bmodel_site%5D%5B%5D=Шапка...
- 2020.10.19, 14:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Автокомлит для ввода слов через запятую.
- Ответы: 1
- Просмотры: 698
Автокомлит для ввода слов через запятую.
Всем привет! Такая задача, при создании поста, нужно указать теги в поле ввода через запятую. Необходимо, чтобы при вводе тега, если он уже есть в БД выходила подсказка (автокомплит), затем после запятой ввод другого тега и опять автокомплит для него. Есть виджет https://demos.krajee.com/widget-deta...
- 2020.10.19, 14:32
- Форум: Общие вопросы (Yii 1.x)
- Тема: Автокомлит для ввода слов через запятую.
- Ответы: 0
- Просмотры: 15151
Автокомлит для ввода слов через запятую.
Всем привет! Такая задача, при создании поста, нужно указать теги в поле ввода через запятую. Необходимо, чтобы при вводе тега, если он уже есть в БД выходила подсказка (автокомплит), затем после запятой ввод другого тега и опять автокомплит для него. Есть виджет https://demos.krajee.com/widget-deta...
- 2020.08.19, 11:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет текстового поля со счетчиком введенных символов
- Ответы: 4
- Просмотры: 1614
Re: Виджет текстового поля со счетчиком введенных символов
Спасибо за примеры!
Может кому пригодится. Нашел виджет - https://github.com/jlorente/yii2-widget ... characters
Может кому пригодится. Нашел виджет - https://github.com/jlorente/yii2-widget ... characters
- 2020.08.11, 09:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет текстового поля со счетчиком введенных символов
- Ответы: 4
- Просмотры: 1614
Re: Виджет текстового поля со счетчиком введенных символов
Большое спасибо!
- 2020.08.10, 17:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет текстового поля со счетчиком введенных символов
- Ответы: 4
- Просмотры: 1614
Виджет текстового поля со счетчиком введенных символов
Всем привет!
Подскажите, может кто знает готовый виджет тестового поля с динамическим подсчетом сколько символов уже введено из допустимого количества?
Подскажите, может кто знает готовый виджет тестового поля с динамическим подсчетом сколько символов уже введено из допустимого количества?
- 2020.07.17, 17:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Одинаковые поля формы.
- Ответы: 2
- Просмотры: 1189
Re: Одинаковые поля формы.
Реализовал вот так: if (Yii::$app->request->post()) { $request = Yii::$app->request->post(); foreach ($request['NameForm'] as $item) { foreach ($item as $attr => $value) { $productForm->$attr = $value; } if ($productForm->validate()) { //сохраняем } } } Но не уверен, может есть более интересные спос...
- 2020.07.17, 16:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Одинаковые поля формы.
- Ответы: 2
- Просмотры: 1189
Одинаковые поля формы.
Здравствуйте! Есть список сущностей которые нужно редактировать в форме. Создаю DataProvider, передаю его во view. Во view отображаю через ListView. В каждом item ListView есть поля формы, они получаются одинаковыми, так как item-в несколько. Подскажите пожалуйста как можно сохранить и валидировать ...
- 2020.07.09, 12:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: 301-й редирект с дублей страниц
- Ответы: 5
- Просмотры: 1700
Re: 301-й редирект с дублей страниц
Это да, sitemap.xml и robots.txt обязательно нужны и есть. Тут наверное имелось ввиду, что если где-то разместить ссылку вида sait.ru/index.php/site/index и по ней будет достаточно много переходов, то она все равно рано или поздно проиндексируется и будет дубль страницы. Вообщем протестировал, всё р...
- 2020.07.08, 17:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: 301-й редирект с дублей страниц
- Ответы: 5
- Просмотры: 1700
Re: 301-й редирект с дублей страниц
Дело в том, что они убираются, но страницы так же можно открыть по некрасивым если например ввести их в адресной строке браузера.
Отсюда дубли страниц, которые нужно редиректить или 404 отдавать.
Отсюда дубли страниц, которые нужно редиректить или 404 отдавать.
- 2020.07.08, 16:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: 301-й редирект с дублей страниц
- Ответы: 5
- Просмотры: 1700
301-й редирект с дублей страниц
Здравствуйте. СЕО Поставили задачу редиректить с дублей страниц, таких как sait.ru/index.php/site/index sait.ru?r=site/index sait.ru/index.php/site и т.д. набросал решение, подскажите какие подводные камни могут быть: public function beforeaction($action){ $isUrlModified = false; $url = Yii::$app->r...
- 2020.02.21, 22:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как выполнить SQL оператор выборки ALL в query builder?
- Ответы: 2
- Просмотры: 945
Re: Как выполнить SQL оператор выборки ALL в query builder?
Всем спасибо, решил с помощью where, count и having
- 2020.02.21, 20:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как выполнить SQL оператор выборки ALL в query builder?
- Ответы: 2
- Просмотры: 945
Re: Как выполнить оператор ALL в query builder?
Или если это нельзя реализовать, как можно выполнить другими способами? Но обязательно через query builder.