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

Drugpunker
2020.07.10, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 3423

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для чего внутрь действия View запихивается создание нового комментария? Это должен быть по сути actionNewComment при выполнении которого, должна твориться магия и создаваться новый комментарий к записи В действие вью запихивается экземляр Comment, говорю же сделал по гайду. Создание и отображение к...
Drugpunker
2020.07.06, 11:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 3423

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

Добрый день всем. Пытаюсь разобраться в правах доступа. Не получатся найти верное решение. Есть статьи. Есть комментарии для статей. Вывод комментариев (и формы) сделал, как написано в гайде, то есть в контроллере статей. В контроллере постов делаю так: public function actionView($id) { $post = $thi...
Drugpunker
2020.07.01, 13:15
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 2907

Re: Отбор по дате в timestamp

Спасибо большое. Примерно так и намеревался сделать, решив проблемы с запросом. Так какие проблемы с запросом то? Есть какие-нибудь ошибки? Какого формата лежат в created_at данные? Если переделаешь под мой вариант, можно будет узнать получше в чём ошибка. P.S. поделай хоть скриншотов, чтоб видеть ...
Drugpunker
2020.07.01, 12:09
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 2907

Re: Отбор по дате в timestamp

Спасибо большое. Примерно так и намеревался сделать, решив проблемы с запросом. Так какие проблемы с запросом то? Есть какие-нибудь ошибки? Какого формата лежат в created_at данные? Если переделаешь под мой вариант, можно будет узнать получше в чём ошибка. P.S. поделай хоть скриншотов, чтоб видеть ...
Drugpunker
2020.07.01, 10:52
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 2907

Re: Отбор по дате в timestamp

Пока так проще. Так не проще, так не правильно. Логика должна быть в модели, в контроллере не должно быть логики. Я написал выше, как должно быть в контроллере и модели search. И метод сёрч должен фильтровать по месяцу, неделе, году, в зависимости от экшна. Как сделать логику только лишь в модели я...
Drugpunker
2020.07.01, 10:04
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 2907

Re: Отбор по дате в timestamp

Вопрос мой заключается в том, а правильно ли я задаю условие отбора. Вижу, что нет. И не знаю как. За сим и пришёл сюда. Для чего такая запись? Для чего вообще логика в контроллере? $dataProvider = $searchModel->search([ 'NotesSearch' => ['created_at' >= $criteria] ]); Пока так проще. И метод сёрч ...
Drugpunker
2020.07.01, 09:15
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 2907

Re: Отбор по дате в timestamp

Когда не работает базовый функционал - ищи ошибку в своем коде А вы рассказываете о базовом функционале и приводите примеры из документации. Если бы все сделали как нужно - то базовый функционал - работал бы Ищите что вы сделали не так -- Куда здесь копать? здесь - никуда копайте в свой код, схему ...
Drugpunker
2020.06.30, 23:29
Форум: Общие вопросы (Yii 2.x)
Тема: Отбор по дате в timestamp
Ответы: 14
Просмотры: 2907

Отбор по дате в timestamp

Здравствуйте. Не удаётся победить казалось бы тривиальную задачку. Поле в базе - created_at. Заполняется with TimestampBehavior. Хочу сделать выборку последних записей за месяц. В контроллере пытаюсь задать условие отбора: $date = new DateTime(); $minus_month = $date->modify("-1 month"); /...
Drugpunker
2020.06.26, 13:40
Форум: Общие вопросы (Yii 2.x)
Тема: Captcha + Ajax validation
Ответы: 3
Просмотры: 1518

Re: Captcha + Ajax validation

Пробуйте так. Модель: //... use yii\captcha\CaptchaAction; class SignupForm extends Model { //... public $verifyCode; /** * {@inheritdoc} */ public function rules() { return [ //... ['verifyCode', 'required'], ['verifyCode', 'validateCode'], ]; } /** * Своя валидация для капчи */ public function va...
Drugpunker
2020.06.22, 20:28
Форум: Общие вопросы (Yii 2.x)
Тема: Captcha + Ajax validation
Ответы: 3
Просмотры: 1518

Re: Captcha + Ajax validation

Неужели никто не сталкивался?
Drugpunker
2020.06.22, 14:12
Форум: Общие вопросы (Yii 2.x)
Тема: Captcha + Ajax validation
Ответы: 3
Просмотры: 1518

Captcha + Ajax validation

Здравствуйте. Возможно тема облизана 100 раз, но нормального решения я не вижу. Если включена ajax-валидация в форме, то валидация поля капчи всегда выдаёт: "Введён неверный проверочный код". Поделитесь опытом пожалуйста. Включена ajax валидация. <?php $form = ActiveForm::begin([ 'id' => '...
Drugpunker
2020.06.17, 21:16
Форум: Общие вопросы (Yii 2.x)
Тема: Bootstrap 4 Tabs rendering
Ответы: 17
Просмотры: 2730

Re: Bootstrap 4 Tabs rendering

widgets или traits ? Не совсем понятны трэйты. Спасибо, поизучаю. Но предварительно вижу, что они не про сюда. А виджеты и так используются. Табы нужны для личного кабинета юзера. В каждой вкладке отдельный виджет. А вот подтягивать туда данные красиво я как раз и не придумал. Одним экшеном передав...
Drugpunker
2020.06.17, 16:43
Форум: Общие вопросы (Yii 2.x)
Тема: Bootstrap 4 Tabs rendering
Ответы: 17
Просмотры: 2730

Re: Bootstrap 4 Tabs rendering

Короче поборол проблему. Заключалась она в 'url' => ['/item_1/'], Пришлось убрать и полностью всё пересмотреть. Обернул в Pjax. Теперь всё работает. Правда, теперь приходится вызывать действия контроллера, ответственные за рендеринг конкретного контента в каждой вкладке.: [ 'label' => 'item_1', 'lin...