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

Drugpunker
2020.08.27, 15:36
Форум: Общие вопросы (Yii 2.x)
Тема: Адаптер для 3 моделей с одинаковой структурой
Ответы: 61
Просмотры: 5807

Re: Адаптер для 3 моделей с одинаковой структурой

Но еще интересней, если вы можете переименовать поля и все одинаково, то зачем вам - 3 таблицы? почему бы тогда не сделать - одну? Это свойства статьи. Такие как категория, раздел и.т.п. Я и сделал сначала их хранение в одной таблице. Nested sets. Но в итоге посчитал, что лучше разделить, т.к. это ...
Drugpunker
2020.08.27, 14:10
Форум: Общие вопросы (Yii 2.x)
Тема: Адаптер для 3 моделей с одинаковой структурой
Ответы: 61
Просмотры: 5807

Re: Адаптер для 3 моделей с одинаковой структурой

Но еще интересней, если вы можете переименовать поля и все одинаково, то зачем вам - 3 таблицы? почему бы тогда не сделать - одну? Это свойства статьи. Такие как категория, раздел и.т.п. Я и сделал сначала их хранение в одной таблице. Nested sets. Но в итоге посчитал, что лучше разделить, т.к. это ...
Drugpunker
2020.08.27, 12:23
Форум: Общие вопросы (Yii 2.x)
Тема: Адаптер для 3 моделей с одинаковой структурой
Ответы: 61
Просмотры: 5807

Re: Адаптер для 3 моделей с одинаковой структурой

-- Ясно, что нужен некий адаптер/проводник для работы с моделями. -- Да и корректировки потом придётся в носить во все методы всех контроллеров, моделей и т.п. если вы везде ссылаетесь $model->t1_something то чем поможет адаптер? вам уже придется вносить изменения во все методы всех контроллеров, м...
Drugpunker
2020.08.27, 12:15
Форум: Общие вопросы (Yii 2.x)
Тема: Адаптер для 3 моделей с одинаковой структурой
Ответы: 61
Просмотры: 5807

Re: Адаптер для 3 моделей с одинаковой структурой

В этом случае вроде всё просто. Пишешь базовый контроллер назовем его T class T extends Controller Описываешь всё внутри базового контроллера определяешь protected метод для поиска модели findModel Создаются потом контроллеры под три таблицы, которые наследуют всё от базового контроллера class T1 e...
Drugpunker
2020.08.27, 10:25
Форум: Общие вопросы (Yii 2.x)
Тема: Адаптер для 3 моделей с одинаковой структурой
Ответы: 61
Просмотры: 5807

Адаптер для 3 моделей с одинаковой структурой

Добрый день всем. Не хватает знаний для решения вопроса. И даже не знаю куда копать, но чувствую, что существует решение. Есть 3 модели для трёх таблиц. Пусть будут t1,t2,t3 Таблицы содержат поля: t1.t1_name, t1.t1_something t2.t2_name, t2.t2_something t3.t3_name, t3.t3_something И формат и структур...
Drugpunker
2020.08.09, 23:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как зарегистрировать AssetBundle при я ajax запросе
Ответы: 1
Просмотры: 786

Re: Как зарегистрировать AssetBundle при я ajax запросе

Создаёшь YourModuleAsset и прописываешь нужные файлы в нём.
А в нужном файле добавляешь по аналогии:

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

AppAsset::register($this)
Глянь во фронтенд в папке assets как сделано. Ну и в доках.
Drugpunker
2020.08.05, 11:39
Форум: Общие вопросы по программированию
Тема: Регулярное выражения для РУССКИХ тэгов
Ответы: 19
Просмотры: 20099

Re: Регулярное выражения для РУССКИХ тэгов

Раз мы работаем с Unicode, то и группы символов надо использовать Unicode-ные:   array('tags', 'match', 'pattern'=>'~^(\p{L}|\p{Zs})+$~u',             'message'=>'В тегах можно использовать только буквы и пробелы'),   Добрый день. Некропост конечно, но всё же. Не получается сделать в Unicode "...
Drugpunker
2020.08.04, 14:55
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод ошибок модели в ajax response
Ответы: 2
Просмотры: 1332

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

JS: let form = $('#form'), invalidFeedback = $('.invalid-feedback'), errorMsg, values; form.on('beforeSubmit', function () { errorMsg = ''; invalidFeedback.text(errorMsg); $.ajax({ type: form.attr('method'), url: form.attr('action'), data: form.serializeArray(), success: function (data) { if (data....
Drugpunker
2020.08.02, 20:30
Форум: Установка и настройка
Тема: yii 2.0.36 win 10 composer запуск
Ответы: 26
Просмотры: 24755

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

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

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

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

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
Просмотры: 837

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Просмотры: 1078

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

Здравствуйте всем. Сделал форму добавления статьи. В форме имеется поле для добавления тегов. Теги вывожу, используя виджет картика (Select2) Всё вроде работает, но не знаю как, собственно, выводить пользователю ошибки валидации, если этим самым пользователем добавлен несуществующий в базе тег. Вот ...