Найдено 344 результата
- 2019.09.28, 18:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать разные страницы ошибок для разных контролеров?
- Ответы: 35
- Просмотры: 7156
Re: Как сделать разные страницы ошибок для разных контролеров?
Админ не модуль, а обычный контролер, такой же как и SiteController. Я это понимаю. Только что сэмулировал вашу структуру проекта. Все работает. У меня не захотело работать. Прописал Ваш пример правил, оставил только их, но при переходе на localhost/admin/use2r открылась страница ошибки site/error .
- 2019.09.27, 21:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать разные страницы ошибок для разных контролеров?
- Ответы: 35
- Просмотры: 7156
Re: Как сделать разные страницы ошибок для разных контролеров?
Правила просто правильно пропишите 'admin/<controller:\w+>/<action:\w+>' => 'admin/<controller>/<action>', 'admin/<action:\w+>' => 'admin/default/<action>', 'admin' => 'admin/default/index', Это не поможет. Я перепробовал много вариантов правил. Если попытаться переопределить страницу ошибки в конт...
- 2019.09.27, 01:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать разные страницы ошибок для разных контролеров?
- Ответы: 35
- Просмотры: 7156
Re: Как сделать разные страницы ошибок для разных контролеров?
Задачу решил пока таким способом. <?php namespace app\components; class ErrorHandler extends \yii\web\ErrorHandler { public $actionsForPrefix; public function __construct($config = []) { parent::__construct($config); foreach ($this->actionsForPrefix as $prefix => $action) { if (strpos($_SERVER['REQU...
- 2019.09.26, 22:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как сделать разные страницы ошибок для разных контролеров?
- Ответы: 35
- Просмотры: 7156
Как сделать разные страницы ошибок для разных контролеров?
Вечер добрый. Есть задача показывать разные шаблоны страницы ошибок для разных контролеров. Знаю, что можно переопределить в конфигурационном файле, можно через init() контроелера. Но вот тут я не могу сообразить как правильно сделать. Структура проекта следующая(yii2-basic). controllers admin users...
- 2019.05.02, 17:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка при изменении типа столбца в базе.
- Ответы: 4
- Просмотры: 1420
Re: Ошибка при изменении типа столбца в базе.
В таблице имеются значения которые не подходят под smallInteger(1) Это понятно, а как решить эту проблему без удаления и создания снова столбца с нужным типом? Если я удалю столбец с типом integer(11) и создам новый, с таким же именем, но с новым типом smallInteger(1)->notNull->defaultValue(0), то ...
- 2019.05.01, 22:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибка при изменении типа столбца в базе.
- Ответы: 4
- Просмотры: 1420
Ошибка при изменении типа столбца в базе.
Добрый вечер. В таблице есть столбец autobase тип integer(11). Пытаюсь изменить тип на smallInteger() $this->alterColumn('{{%cars}}', 'autobase', $this->smallInteger(1)->notNull()->defaultValue(0)); Но получаю ошибку Exception: SQLSTATE[01000]: Warning: 1265 Data truncated for column 'autobase' at r...
- 2019.04.20, 05:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Помочь в написании запроса
- Ответы: 2
- Просмотры: 887
- 2019.04.20, 04:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
Re: Передача id записи в виджет.
тут зашла в голову мысль. Как бы то ни было, но мне надо вызывать одну и ту же форму. В первом случае пустую, в другом заполненную. Для вызова пустой есть кнопка, которая висит в layout-e, а вторая висит в модальном окне, где показаны все объявления пользователя. Значит всё-таки виджет. В параметра...
- 2019.03.30, 23:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание кнопки в GridView
- Ответы: 4
- Просмотры: 1364
Re: Создание кнопки в GridView
По крону Вы будете запускать консольный скрипт, который и будет проверять даты. Виджет подключать к крону не надо.
При помощи виджета Вы устанавливаете дату и записываете в базу, всё.
При помощи виджета Вы устанавливаете дату и записываете в базу, всё.
- 2019.03.30, 09:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: после переноса на новый сервер слетели стили, как поправить?
- Ответы: 4
- Просмотры: 1218
Re: после переноса на новый сервер слетели стили, как поправить?
Доброе утро.
Очистите директорию web/assets, установите права на запись. Так же права на запись поставьте на runtime и очистите директории cache и debug.
Проверьте пути к файлам.
Очистите директорию web/assets, установите права на запись. Так же права на запись поставьте на runtime и очистите директории cache и debug.
Проверьте пути к файлам.
- 2019.03.30, 09:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание кнопки в GridView
- Ответы: 4
- Просмотры: 1364
Re: Создание кнопки в GridView
Доброе утро.
Опять только к новичкам обращаетесь?)))
Сделайте второе поле с выбором даты. В первом будете выбирать начало, а во втором окончание подписки.
Есть DateRange от того же kartik-a. Используйте этот виджет.
Опять только к новичкам обращаетесь?)))
Сделайте второе поле с выбором даты. В первом будете выбирать начало, а во втором окончание подписки.
Есть DateRange от того же kartik-a. Используйте этот виджет.
- 2019.03.27, 18:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
- 2019.03.27, 17:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
- 2019.03.27, 15:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
Re: Передача id записи в виджет.
В layout-e через echo. Так значит в сам виджет Вы уже не передадите ID, который получаете JS'ом. Альтернатива предыдущей реализации: 1. Вынести форму в отдельный action, в которым уже будет проверяться наличие Id существующей записи и в зависимости от этого рендерить (без лэйаута) нужную форму (соз...
- 2019.03.27, 15:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
- 2019.03.27, 14:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
Re: Передача id записи в виджет.
Кликаю по кнопке "редактировать", получаю id записи через jquery, а вот как потом это передать в параметры виджета? Вы получаете id записи JS'ом, после того, как виджет уже был отрендерин?! Если так, то средствами JS'а форму и менять. Если на момент рендеринга страницы в сессии\куки уже е...
- 2019.03.27, 14:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
Re: Передача id записи в виджет.
О Боги. Это изначально неправильно. Может лучше поправить сей костыль? Если нет возможности, Вам придётся плодить новые. Ложите в сессию при аякс-запросе. Вот про это я и спрашивал, в сессию можно положить, а в cookies? Но при клике никуда не переводит, форма открывается без перезагрузки страницы. ...
- 2019.03.27, 10:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
- 2019.03.26, 21:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сразу после установки
- Ответы: 13
- Просмотры: 7493
- 2019.03.26, 21:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3986
Передача id записи в виджет.
Добрый вечер. Подскажите, пожалуйста, как правильно сделать. Есть форма подачи объявления. Выводится в модальном окне. Кнопка вызова модального окна с формой для нового объявления расположена в layouts/main.php. Кнопка для вызова окна с формой для редактирования находится в другом модальном окне. Не...