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

Drugpunker
2020.08.02, 20:30
Форум: Установка и настройка
Тема: yii 2.0.36 win 10 composer запуск
Ответы: 26
Просмотры: 488

Re: yii 2.0.36 win 10 composer запуск

Composer в cmd нужно без .phar вводить.
Drugpunker
2020.08.02, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод ошибок модели в ajax response
Ответы: 1
Просмотры: 109

Вывод ошибок модели в ajax response

Здравствуйте. Воюю с ajax. Он пока побеждает. Хочу выводить модальное окно при запросе на смену email. Идея такова. Юзер вводит в форму новый email. Эта строка проходит валидацию и записывается в базу, а клиенту улетает письмо с get урлом. И после отправки должно выводиться модальное окно, мол запро...
Drugpunker
2020.07.29, 21:11
Форум: Общие вопросы (Yii 2.x)
Тема: Форма поиска и Listview на одной странице
Ответы: 2
Просмотры: 184

Re: Форма поиска и Listview на одной странице

Попробуйте сгенерировать из gii, GRUD, там будут все ответы на ваш вопрос) https://yiiframework.com.ua/ru/doc/guide/2/start-gii/ Спасибо за совет конечно. Но не прислушался, т.к. не вижу связи CRUD с задачей. Сомневаюсь, что хоть что-то новое обнаружу. В итоге от post формы отказался. Сделал get, о...
Drugpunker
2020.07.29, 13:36
Форум: Общие вопросы (Yii 2.x)
Тема: Форма поиска и Listview на одной странице
Ответы: 2
Просмотры: 184

Форма поиска и Listview на одной странице

Здравствуйте всем. Товарищи помогите разобраться. Форма поиска и результат выводятся на одной странице. Не могу придумать какую логику задать контроллеру, для рендеринга, если перешли на другую страницу в Listview(pager). Форма отправляет POST запросы. Проблема в том, что при клике на следующую стра...
Drugpunker
2020.07.18, 08:37
Форум: Общие вопросы (Yii 2.x)
Тема: Кириллица не проходит валидацию
Ответы: 7
Просмотры: 631

Re: Кириллица не проходит валидацию

maleks писал(а):
2020.07.18, 08:18
Замените на 'mb_strtolower'
Я так и сделал, уже после валидации, перед сохранением в бд, потому что правило не эффективно.
А вот почему правило то не работает?
Drugpunker
2020.07.17, 23:24
Форум: Общие вопросы (Yii 2.x)
Тема: Кириллица не проходит валидацию
Ответы: 7
Просмотры: 631

Re: Кириллица не проходит валидацию

Методом тыка определил, что в знаки вопроса строку превращало правило

Код: Выделить всё

'filter', 'filter' => 'strtolower'
, стоявшее выше правила match.

Чё блин за фигня такая.
Как ножиком в спину.

А к нижнему регистру оно так и не приводит, по наблюдениям.
Ну или я не правильно понял смысл его работы.
Drugpunker
2020.07.17, 22:46
Форум: Общие вопросы (Yii 2.x)
Тема: Кириллица не проходит валидацию
Ответы: 7
Просмотры: 631

Re: Кириллица не проходит валидацию

Этот валидатор просто подставляет указанное регулярное выражение в preg_match. Поэтому полезнее искать именно как: php регулярное выражение кириллица кириллица preg_match php Понятно. Спасибо. Но всё равно не работает оказывается. Убрал ajax. Напрямую запускаю. Ругается. Отключил правило match. Зап...
Drugpunker
2020.07.17, 21:00
Форум: Общие вопросы (Yii 2.x)
Тема: Кириллица не проходит валидацию
Ответы: 7
Просмотры: 631

Re: Кириллица не проходит валидацию

'/^[a-zA-Zа-яА-ЯёЁ]\w*$/su' Да, спасибо. Нашёл похожую тему, здесь же, с ответом от Вас же. Про модификатор /u знать не знал. Сделал так: /^[а-яА-ЯёЁa-zA-Z]\w*$/u Не мог найти в сети, потому что по запросам LIKE Кириллица не проходит валидацию + Yii2... нет нужной информации. А вот Русские буквы, в...
Drugpunker
2020.07.17, 14:55
Форум: Общие вопросы (Yii 2.x)
Тема: Кириллица не проходит валидацию
Ответы: 7
Просмотры: 631

Кириллица не проходит валидацию

Здравствуйте. Подскажите пжл, где ошибка в правиле. Уже как только не прописывал. Не хочет принимать кириллицу и всё тут. На латинице пропускает. qwerty_123 - так не ругается йцукен_123 - так ругается qwerty_йцукен_123 - так тоже ругается :?: // проверяет, что "name" начинается с буквы // и содержит...
Drugpunker
2020.07.16, 09:05
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод ошибок валидации, в форме из двух моделей
Ответы: 3
Просмотры: 306

Re: Вывод ошибок валидации, в форме из двух моделей

leonenco писал(а):
2020.07.16, 07:41
Используйте метод addError() : https://www.yiiframework.com/doc/api/2. ... r()-detail
Спасибо, посмотрю обязательно.
Drugpunker
2020.07.15, 20:40
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод ошибок валидации, в форме из двух моделей
Ответы: 3
Просмотры: 306

Вывод ошибок валидации, в форме из двух моделей

Здравствуйте всем. Сделал форму добавления статьи. В форме имеется поле для добавления тегов. Теги вывожу, используя виджет картика (Select2) Всё вроде работает, но не знаю как, собственно, выводить пользователю ошибки валидации, если этим самым пользователем добавлен несуществующий в базе тег. Вот ...
Drugpunker
2020.07.10, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

Кстати, как сам валидируешь данные из hidden input? Ошибку там показывать не следует. Наверно с помощью анонимной функции в rules. А что она должна делать... А какие hidden поля у тебя есть? Ну вообще в модели валидируются сами, в твоём варианте в форме. Если это целочисленное, то как в обычных рул...
Drugpunker
2020.07.08, 11:30
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

Я представляю это примерно так. Если не заморачиваться с ajax-ом public function actionView($id) { $model = $this->findModel($id); //проверка на то, что был отправлен комментарий if (\Yii::$app->request->isPost) { //\Yii::$app->getRequest()->post() тут лежит всё, что пришло из POST-запроса //тут ма...
Drugpunker
2020.07.08, 11:23
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

Я бы сказал, что у тебя контроллер Comments вообще тут лишний. Все можно было сделать в Post на экшене View. А то прыгаешь туда сюда по экшенам и контроллерам. У тебя по сути, если приходят данные из post() нужно добавить коммент, а если не приходят, то просто отобразить view, без добавления коммен...
Drugpunker
2020.07.07, 21:51
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

Но в таком случае, новый экземпляр модели в actionCommentCreate, будет затирать пришедшие в $_Post данные. Не кажется ли, что слишком простой функционал приобретает неимоверную запутанность? По порядку: 1. Должно быть представление вывода информации статьи. Это actionView контроллера Post. 2. Внутр...
Drugpunker
2020.07.07, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

Данная строчка случаем не лишняя? $postModel = $this->findPostModel($post_id); Да, лишняя. Результат экспериментов пока. Сам что-то запутался что и откуда вызывать. Есть контроллер отображения статьи PostController и нужно для данной статьи оставить комментарий. Ну так и делаем action, который буде...
Drugpunker
2020.07.07, 13:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

При такой реализации, случайно обнаружил, что добавление комментария будет отрабатывать, если пользователь не авторизован. Но работать должно только для авторизованных. Да < можно проверять в контроле залогинен ли юзер или нет , но считаю что для таких случаев самый кошерный вариант это использоват...
Drugpunker
2020.07.07, 13:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

В действие вью запихивается экземляр Comment, говорю же сделал по гайду. Создание и отображение комментариев Да, я понимаю, что это должен быть по сути actionNewComment . Но как его вызывать, в текущем исполнении? Гайд для версии 1.1 Можно по разному сделать, через ajax или на форму повесить url ку...
Drugpunker
2020.07.06, 14:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 808

Re: Как задать правило доступа к форме

Для чего внутрь действия View запихивается создание нового комментария? Это должен быть по сути actionNewComment при выполнении которого, должна твориться магия и создаваться новый комментарий к записи В действие вью запихивается экземляр Comment, говорю же сделал по гайду. Создание и отображение к...