Поделитесь пожалуйста примером как в плагине Review.Shopaholic отправить форму через

Ajax? В документации пример без Ajax

8 ответов

11 просмотров
Igor-Bashko Автор вопроса

Оказалось очень просто, всего лишь добавить - data-request="MakeReview::onCreate" Но появилась новая проблема, после отправки фотмы появляется ошибка - SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'entity_id' cannot be null (SQL: insert into lovata_shopaholic_entity_site_relation (entity_id, entity_type, site_id) values (?, Lovata\ReviewsShopaholic\Models\Review, 1))” Причём тут таблица lovata_shopaholic_entity_site_relation я не понимаю. Кто-нибудь сталкивался с этим?

Igor-Bashko Автор вопроса
Igor Bashko
Оказалось очень просто, всего лишь добавить - data...

После обновления все заработало. Появился ещё один вопрос, а валидацию полей нужно самому делать? В документации к плагину про это не сказано. Плагин 10 баксов, по идеи должна быть из коробки.

Igor Bashko
После обновления все заработало. Появился ещё оди...

Добрый день, а какая валидация должна быть?

Igor-Bashko Автор вопроса
Andrei Kharanenka
Добрый день, а какая валидация должна быть?

Добрый день! Проверка заполнено ли обязательное поле? Или как переопределить метод плагина чтобы добавить валидацию от Octobercms

Igor Bashko
Добрый день! Проверка заполнено ли обязательное по...

Пример, обязательное поле: 'number' => 'required $validator = Validator::make($form = Input::all(), [ 'number' => 'required|numeric|min:1', ], [ number.required' => 'Поле обязательно к заполнению', 'number.min' => 'Укажите сумму', 'number.numeric' => 'Введите только цифры', ]); if ($validator->fails()) { throw new ValidationException($validator); }

Igor-Bashko Автор вопроса
Maxim Andreev
Пример, обязательное поле: 'number' => 'required ...

Спасибо. Я имел вивиду как переопределить метод компонента onCreate? Мне нужно создать свой компонент и вызывать в нем onCreate? Нужно ли мне два компонента использовать оригинальный и мой? Потому что оригинальный будет принимать парметры как способ отправки submit или Ajax и другие параметры

Igor Bashko
Спасибо. Я имел вивиду как переопределить метод ко...

Можете переопределить метод в через пхп секцию шаблона, чтобы новые компоненты не создавать если не хочется, хотя с точки зрения ООП это будет лучше... однако в пхп секции страницы можете определить свою вариант колбэка завернув на колбэк оригинального компонента предварительно выполнив валидацию. Что-то вроде такого. function onCreate() { // ….. logic validation return $this[‘Order’]->onCreate(); }

Похожие вопросы

Обсуждают сегодня

Подскажите, а есть vault lite или ченить такое?) А то нужен вольт для похода в вольт, но весит он ~500 мб) как-то многовато для парочки запросов ))
Alexandr Orloff
17
Всем привет, есть небольшая проблема Есть такой скрипт document.addEventListener('DOMContentLoaded', function () { const sliderTabs = document.querySelectorAll('.s...
A da
8
@go1337 @dblackCat Привет. Все ещё дрочусь с fastpanel. Добавил второй домен который должен смотреть в рут того же сайта, но так как это просто домен, а не сайт, я не могу ему...
Ross 🦴
9
До речі, в ево нема можливості чи якого розширення щоб з адмінки з телефона зайти і терміново щось в верстці поправити?
Женя
6
кто-нибудь пользуется тайм-трекерами во время работы? так много разных нагуглил, может есть что-то популярное
Lencore
8
Пацаны. Я разрабатываю софт для инвайтинга на телетон, и столкнулся с такой проблемой, в один из чатов не могу приглашать никого, не дает добавлять, в то же время через официа...
Kernel Panic
11
Скажите, а кому нужен Currency как отдельный плагин вместо полноценного ecommerce в OctoberCMS? Кто-то использует его уже или планирует в будущем? Может я что-то не понимаю?
Igor
13
Розмовами про Рево мені нагадали часи, коли шаблони правилися прямо в адмінці. Хто в курсі, чому відійшли від цієї практики, так блейд не працює? Доволі зручно ж було (інколи)
Женя
3
Всем добрый вечер, Рад оказаться в кругу единомышленников. Начинаю погружаться в мир .net веба. Зовут Ерасыл 🖖 У меня назрел вопрос: Какой процент проектов, прошедшие через в...
Ерасыл
6
Чому? Да тому що без GiT не уявляю нормального проекта а коли код в базі то то так собі
Dmytro Lukianenko
3
Карта сайта