Найдено 344 результата

slo_nik
2019.09.28, 18:55
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать разные страницы ошибок для разных контролеров?
Ответы: 35
Просмотры: 7156

Re: Как сделать разные страницы ошибок для разных контролеров?

Админ не модуль, а обычный контролер, такой же как и SiteController. Я это понимаю. Только что сэмулировал вашу структуру проекта. Все работает. У меня не захотело работать. Прописал Ваш пример правил, оставил только их, но при переходе на localhost/admin/use2r открылась страница ошибки site/error .
slo_nik
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', Это не поможет. Я перепробовал много вариантов правил. Если попытаться переопределить страницу ошибки в конт...
slo_nik
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...
slo_nik
2019.09.26, 22:11
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать разные страницы ошибок для разных контролеров?
Ответы: 35
Просмотры: 7156

Как сделать разные страницы ошибок для разных контролеров?

Вечер добрый. Есть задача показывать разные шаблоны страницы ошибок для разных контролеров. Знаю, что можно переопределить в конфигурационном файле, можно через init() контроелера. Но вот тут я не могу сообразить как правильно сделать. Структура проекта следующая(yii2-basic). controllers admin users...
slo_nik
2019.05.02, 17:26
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка при изменении типа столбца в базе.
Ответы: 4
Просмотры: 1420

Re: Ошибка при изменении типа столбца в базе.

В таблице имеются значения которые не подходят под smallInteger(1) Это понятно, а как решить эту проблему без удаления и создания снова столбца с нужным типом? Если я удалю столбец с типом integer(11) и создам новый, с таким же именем, но с новым типом smallInteger(1)->notNull->defaultValue(0), то ...
slo_nik
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...
slo_nik
2019.04.20, 04:50
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

тут зашла в голову мысль. Как бы то ни было, но мне надо вызывать одну и ту же форму. В первом случае пустую, в другом заполненную. Для вызова пустой есть кнопка, которая висит в layout-e, а вторая висит в модальном окне, где показаны все объявления пользователя. Значит всё-таки виджет. В параметра...
slo_nik
2019.03.30, 23:35
Форум: Общие вопросы (Yii 2.x)
Тема: Создание кнопки в GridView
Ответы: 4
Просмотры: 1364

Re: Создание кнопки в GridView

По крону Вы будете запускать консольный скрипт, который и будет проверять даты. Виджет подключать к крону не надо.
При помощи виджета Вы устанавливаете дату и записываете в базу, всё.
slo_nik
2019.03.30, 09:26
Форум: Общие вопросы (Yii 2.x)
Тема: после переноса на новый сервер слетели стили, как поправить?
Ответы: 4
Просмотры: 1218

Re: после переноса на новый сервер слетели стили, как поправить?

Доброе утро.
Очистите директорию web/assets, установите права на запись. Так же права на запись поставьте на runtime и очистите директории cache и debug.
Проверьте пути к файлам.
slo_nik
2019.03.30, 09:19
Форум: Общие вопросы (Yii 2.x)
Тема: Создание кнопки в GridView
Ответы: 4
Просмотры: 1364

Re: Создание кнопки в GridView

Доброе утро.
Опять только к новичкам обращаетесь?)))
Сделайте второе поле с выбором даты. В первом будете выбирать начало, а во втором окончание подписки.
Есть DateRange от того же kartik-a. Используйте этот виджет.
slo_nik
2019.03.27, 18:16
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

Seagull писал(а): 2019.03.27, 18:10 Рендер модального окна, регистрацию asset'ов со всем функционалом JS (ajax).
Ну да. Блин, туплю что-то с этим виджетом.
slo_nik
2019.03.27, 17:54
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

Seagull писал(а): 2019.03.27, 17:19 Это всё можно обернуть в виджет.
Обернуть только отрисовку пустой формы? Извините, но я не понимаю))) Объясните, пожалуйста.
slo_nik
2019.03.27, 15:38
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

В layout-e через echo. Так значит в сам виджет Вы уже не передадите ID, который получаете JS'ом. Альтернатива предыдущей реализации: 1. Вынести форму в отдельный action, в которым уже будет проверяться наличие Id существующей записи и в зависимости от этого рендерить (без лэйаута) нужную форму (соз...
slo_nik
2019.03.27, 15:13
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

Seagull писал(а): 2019.03.27, 15:04 Виджет рендерится JS'ом или просто в layout'е через echo?
В layout-e через echo.
slo_nik
2019.03.27, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

Кликаю по кнопке "редактировать", получаю id записи через jquery, а вот как потом это передать в параметры виджета? Вы получаете id записи JS'ом, после того, как виджет уже был отрендерин?! Если так, то средствами JS'а форму и менять. Если на момент рендеринга страницы в сессии\куки уже е...
slo_nik
2019.03.27, 14:13
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

О Боги. Это изначально неправильно. Может лучше поправить сей костыль? Если нет возможности, Вам придётся плодить новые. Ложите в сессию при аякс-запросе. Вот про это я и спрашивал, в сессию можно положить, а в cookies? Но при клике никуда не переводит, форма открывается без перезагрузки страницы. ...
slo_nik
2019.03.27, 10:29
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Re: Передача id записи в виджет.

futbolim писал(а): 2019.03.27, 08:55 Добавьте в виджет
public $id;
Это понятно, но как заполнить его при вызове виджета на редактирование?
Кликаю по кнопке "редактировать", получаю id записи через jquery, а вот как потом это передать в параметры виджета?
slo_nik
2019.03.26, 21:22
Форум: Общие вопросы (Yii 2.x)
Тема: Сразу после установки
Ответы: 13
Просмотры: 7493

Re: Сразу после установки

qwerty444 писал(а): 2017.08.26, 17:43 Вопрос закрыт всем спасибо..
Ну так обнародуйте решение, для других соискателей ответа на подобный вопрос.
slo_nik
2019.03.26, 21:18
Форум: Общие вопросы (Yii 2.x)
Тема: Передача id записи в виджет.
Ответы: 16
Просмотры: 3986

Передача id записи в виджет.

Добрый вечер. Подскажите, пожалуйста, как правильно сделать. Есть форма подачи объявления. Выводится в модальном окне. Кнопка вызова модального окна с формой для нового объявления расположена в layouts/main.php. Кнопка для вызова окна с формой для редактирования находится в другом модальном окне. Не...