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

unknownby
2020.08.03, 15:42
Форум: Общие вопросы (Yii 2.x)
Тема: Не проходит Ajax-валидация
Ответы: 1
Просмотры: 51

Не проходит Ajax-валидация

Есть форма, в которой включена ajax-валидация 'enableAjaxValidation' => true, В контроллере перед тем как сохранить идёт обработка модели на ошибки $this->performAjaxValidation($model); Вот сам метод protected function performAjaxValidation(Model $model) { if (Yii::$app->request->isAjax && $model->l...
unknownby
2020.07.10, 15:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 809

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

hidden поле с id статьи? Смысл? Если URL открывается уже с id статьи. Грубо говоря, можно получить $id статьи, просто используя переменную из контроллера public function actionView($id) А что насчет id родителя комментария, то он ведь где-то должен каждый раз перепрописываться, если я вдруг выбрал, ...
unknownby
2020.07.10, 09:21
Форум: Общие вопросы (Yii 2.x)
Тема: Как менять файлы css используя php?
Ответы: 3
Просмотры: 437

Re: Как менять файлы css используя php?

Я бы сделал это при помощи проверки обычной. В том месте, где прописан класс dark_them <body class="<?= (\Yii::$app->session->get('dark_theme')) ? dark_them : light_them ?>"> Ну а где он жмякает Темная/Светлая тема, уже устанавливаешь параметры. $session = Yii::$app->session; $session->set('dark_the...
unknownby
2020.07.09, 07:51
Форум: Общие вопросы (Yii 2.x)
Тема: 301-й редирект с дублей страниц
Ответы: 5
Просмотры: 487

Re: 301-й редирект с дублей страниц

Дело в том, что они убираются, но страницы так же можно открыть по некрасивым если например ввести их в адресной строке браузера. Отсюда дубли страниц, которые нужно редиректить или 404 отдавать. Всё же с точки зрения SEO для начала стоило бы подправить sitemap.xml и robots.txt Внутри робота можно ...
unknownby
2020.07.09, 07:34
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сформировать ссылку для Ajax
Ответы: 23
Просмотры: 830

Re: Помогите сформировать ссылку для Ajax

zemlia-zemlia писал(а):
2020.07.08, 23:33
Или прочитать не может, из за прав
Это маловероятно, самая распространённая ошибка все же отсутствие файла или файл есть, но с именами косякнули. Он перезалил с локалки на прод и все заработало.
unknownby
2020.07.08, 17:15
Форум: Общие вопросы (Yii 2.x)
Тема: 301-й редирект с дублей страниц
Ответы: 5
Просмотры: 487

Re: 301-й редирект с дублей страниц

vv-off писал(а):
2020.07.08, 16:07
Здравствуйте.
СЕО Поставили задачу редиректить с дублей страниц, таких как
sait.ru/index.php/site/index
sait.ru?r=site/index
sait.ru/index.php/site
А разве в urlManager не убираются некрасивые ссылки
Такого рода
sait.ru?r=site/index
sait.ru?r=site/about
На такие
sait.ru
sait.ru/about
unknownby
2020.07.08, 11:50
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 809

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

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

Re: Помогите сформировать ссылку для Ajax

Есть она. И я уже на сто раз все перепроверил. На локалке все один в один. Стоит все перепроверить, а лучше перезалить еще разок с локалки на прод файлы. На всякий случай еще разок имя файлу прописать, мало ли русская буква "С" в имени файла затисалась. Данная ошибка появляется, если файла действит...
unknownby
2020.07.08, 09:03
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 809

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

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

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

Я бы сказал, что у тебя контроллер Comments вообще тут лишний. Все можно было сделать в Post на экшене View. А то прыгаешь туда сюда по экшенам и контроллерам. У тебя по сути, если приходят данные из post() нужно добавить коммент, а если не приходят, то просто отобразить view, без добавления коммент...
unknownby
2020.07.08, 07:39
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сформировать ссылку для Ajax
Ответы: 23
Просмотры: 830

Re: Помогите сформировать ссылку для Ajax

Ну так у тебя ошибку пишет, в ней смотреть надо. Если пишет, что нет вьюхи, то её нет. Вариант что где-то с большой буквы Cart осталось?

Сделай скрины дерева проекта на локалке и на проде, развернув нужные папки.
unknownby
2020.07.07, 15:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 809

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

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

Re: Как сформировать запрос в базу данных

Внутри модели Brand должна быть связь hasMany с моделью "Модели авто".
Вот и делаем

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

$brand->getModelAuto()->count()
Для альтернативы

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

count($brand->modelAuto)
unknownby
2020.07.07, 14:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 809

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

ОК. Что если вот такое свойство задать форме? Просто добавив свойства action и method в ActiveForm Остальные свойства как душе угодно. <?php $form = ActiveForm::begin([ 'id' => 'newComment', 'type' => 'vertical', 'action' => Url::toRoute(['comment/create', $id => $model->post_id]), 'method' => 'post...
unknownby
2020.07.07, 08:45
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сформировать ссылку для Ajax
Ответы: 23
Просмотры: 830

Re: Помогите сформировать ссылку для Ajax

Такое было и на локалке. Я решил этот косяк взяв урл из href ссылки. Все заработало. Потом начал использовать либо урлМанагер, либо вот такие пути, как я скидывал изначально. только тогда работало. И сейчас на локалке работаетв се нормально, но после переноса при попытке добавить товар в корзину пр...
unknownby
2020.07.07, 07:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как задать правило доступа к форме
Ответы: 18
Просмотры: 809

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

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

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

В чем вопрос собственно не понятно из всего что написано. Права доступа? Какие могут быть права доступа, если речь идёт о комментариях? Открывается статья и в ней есть сервис по оставлению комментария (форма доступная всем), по сути любой человек может оставить комментарий к статье. Для чего внутрь ...
unknownby
2020.07.06, 08:44
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сформировать ссылку для Ajax
Ответы: 23
Просмотры: 830

Re: Помогите сформировать ссылку для Ajax

Ajax мог сработать правильно и вернул (пустоту ) то, что вернул сам экшен. Может не сработал твой cart/add ? Попробовать стоит еще /cart/add при этом вернув urlManager, он никоим образом не мешает.
unknownby
2020.07.06, 07:39
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите сформировать ссылку для Ajax
Ответы: 23
Просмотры: 830

Re: Помогите сформировать ссылку для Ajax

При нажатии на ссылку или кнопку. У тебя должен срабатывать ajax.
URL можно прописать и жостка, но зачем так категорично сразу убирать urlManager?
Пропиши просто cart/add