Дмитрий
Если вы там отправляете данные то они и так отправляются
Дмитрий
Либо в функции отдавайте return false
Nurik
Nurik
Dmytro 🇺🇦
Сталкивался не раз с этой проблемой. Вместо самит кнопки вешай обычную. И вешайся на онклик. Хз, костыль, но так работает норм)
Дмитрий
Dmytro 🇺🇦
В конце аякса обязательно return false!!!
la vie noire
Dmytro 🇺🇦
В общем, у меня так работает. Насколько идеально решение-тут можно спорить и я соглашусь, что пахнет костылем
Nurik
Dmytro 🇺🇦
Nurik
Бля, как отучить людей юзать ActiveForm ? Это просто жесть.
Dmytro 🇺🇦
Активформ по умолчанию юзает аякс валидаторы
Dmytro 🇺🇦
Nurik
SiZE
Nurik
почему?
Потому что это говнище. Постоянные конфликты в js. И потом это мешашина js кода, html кода с php кодом. Это полный пи**(.
Nurik
Я почитал доку как писать фронтовую валидацию - и это просто трэш. Просто...напросто.
Nurik
И самое главное:
Nurik
Дмитрий
Дмитрий
la vie noire
если нужны формы в модалках без глюков с валидацией и т.д. просто заюзайте magnific popup и не еб?%те бошку
Good
Не знаю, мне нравится очень ActiveForm. Разбираться долго, но потом клепается на ура. Я теперь вообще всю валидацию делаю на клиенте, и аджакс круто работает.
Nurik
За годы использования yii(1-2) я могу сказать одно: Легко подключить — заебёшься поддерживать. Всегда нужно думать прежде чем что-то подрубить. Всегда.
Nurik
Всякие там бля kraji и gridview это только для прототайпинга. Не используйте это. Пишите фронт руками.(фреймворки и так далее)
who are you
gridview удобен для себя лично когда нужно по бырику сделать минимальный функционал
Evgeniy
Ребят, в модель через load() передаю get параметр и yii выдаёт ошибку Setting unknown property. парметр прописал в rules() в safe, но не помогло. В какую сторону копать? Спасибо
Alexei
Код?
Evgeniy
Evgeniy
Код?
https://gist.github.com/avasites/b26f2790cd15d717576e419e82758eec
Alexei
Я так понимаю, свойство model отсутствует в модели Products?
Evgeniy
Alexei
Если в таблице нет этого поля - его надо задать в классе
Evgeniy
Сын маминой подруги
Ребят, кто ElasticSearch для поиска использует?
The Ant
билять, какого хуя опция target выпиливается из
Html::a('открыть', $page->data['sourse_url'], ['class' => 'abc', 'target'=>'_blank'])
Я вас спрашиваю?
Evgeniy
Alexei
👍
Evgeniy
👍
спасибо. А не подскажите, правильно пытаюсь получить продукт через связанную таблицу?
'compatibilities.models.name'=> $this->model
Alexei
Evgeniy
Alexei
Но предполагаю, что связь нужно будет задать на этапе joinWith
Evgeniy
Evgeniy
Evgeniy
Ребят, а так сильно дэбильно?)
$m = Models::find()->where(['name'=>$this->model])->one();
$q->andFilterWhere([
'category.url' => $this->url,
'compatibilitiy.mark_id' => $m['id']
]);
Konstantin
Konstantin
это же офигенно удобно
Konstantin
Nurik
а что не так с activeform?
Я уже выше высказал своё мнение, о том, что не так. Удобно != правильно, поддерживаемо и расширяемо.
SiZE
Konstantin
да, я сперва ответил, а потом уже прочитал аргументацию
Konstantin
ты наверное фронтэндщик :)
Good
Ну собственно да, если ну нужно наволоченного фронтенда, зачем мне пихать всякие ангулары, если есть простая форма з валидацией?
Nurik
по существу ничего не написано. только эмоции.
По существу человек не может быть объективен. Поэтому и эмоции тоже.
Наверное я не смог донести основные мысли:
1.Неявное смешивание логики фронта с логикой бэка - неявное (по договоренности?), это про случай, когда форма валидирует сама по себе и берёт правила из модели
2. Связанность. Мы жестко привязаны к реализации. Если нам что-то нужно, мы должны лезть внутрь чтобы посмотреть. (тогда как свой код, лучше контроллируется)
3. php - неявно генерирует js
Nurik
Вообще, что для одного существенно - для другого может быть и нет. Всё относительно.
Павел
Павел
Мне кажется глупым использовать фрейм и при этом кричать что мы привязаны к реализации
Павел
Несколько шизофренично, как по мне
Nurik
с вами все понятно. удачи
Павел
По 1 пункту тогда по твоей логике все фреймы на ноде надо в топку. Там ваще все смешано
Павел
Павел
Котаны я что был излишне груб?
SiZE
Сын маминой подруги
@beowulfenator
"ru_stemmer" : {
"type" : "stemmer",
"language" : "Russian"
}
Это тоже самое что и?
"ru_snowball" : {
"type" : "snowball",
"language" : "Russian"
},
Konstantin
по идее нет, это два разных токен-фильтра
Konstantin
один типа "stemmer", а второй типа "snowball"
Konstantin
и оба с параметром "Russian"
Сын маминой подруги
Да два разных, но когда я проверяю их они строку абсолютно идентично преобразуют
Сын маминой подруги
токены 1 в 1. А про нюансы что-то не гуглится
Konstantin
Anonymous
ну не осилил, бывает.
Anonymous
привет-привет.
Павел
Павел