Anonymous
Ни где не могу найти, пытаюсь сделать поиск в бд, в столбцах хранятся данные в json, и мне надо по регулярному выражению найти есть ли такая запись, не знаете как можно это сделать
Дмитрий
ну переведи столбцы в формат JSON
Anonymous
Всмысли, получается что там хранятся обыкновенные строки и мне надо в них найти нужное мне слово
Дмитрий
и ищи так например SELECT 'keys'->'регулярка' AS key FROM tags
Дмитрий
если в ключах например
Дмитрий
читай мануал по JSON с 5.7
Дмитрий
иначе тупо ищи LIKE либо в php парси )))
Anonymous
А если по значениям ?
Дмитрий
ну почитай ман
Дмитрий
я не помню
Дмитрий
values наверное
Anonymous
Это в yii2 ? Или просто json
Anonymous
Мануал
Дмитрий
это MySql 5.7+
Anonymous
Ок спасиб
Дмитрий
https://www.youtube.com/watch?v=riOQT4HS7yI
Дмитрий
вот тут глянь
Дмитрий
на пальцах объясняют
Дмитрий
так если сейчас можно обращаться у элементу JSON - зачем что-то переделывать?
Anonymous
Дмитрий
привет, в вью-форме как-то это можно по научному сделать
Дмитрий
$form->field($model, 'prices_array[' . $price->country->id . ']')
Niko
@crestoff возможно тебе dynamicForm поможет?
Дмитрий
ща почитаю
Дмитрий
спасибо
Stas
как в консоли узнать свой домен?
Stas
в yii
Stas
если он нигде незабит в парамсах
Ivan
Nslookup по ип
Anonymous
//вот такое правило
[['nowdate'], 'validateDate']
];
}
public function validateDate()
{
if (date_create_from_format('d.m.Y', $this->nowdate) == false) {
$this->addError('nowdate', 'Incorrect nowdate.');
}
}
Подскажите, правильно ли делаю или вообщене в ту степь попёр?
Stas
👍
Anonymous
Капец... Как без композера поставить расширение?
Dmitry
👍
если соответствует название папки домена, названию самого домена(что обычно и бывает). То можно регуляркой вытянуть из пути к файлу
Павел
Dmitry
в папочку lib
Dmitry
и прописать наймспейсы
Anonymous
и прописать наймспейсы
а почему не в vendor? И папочки lib нету, самому создавать или она должна быть где-то?
Anonymous
и куда папку в vendor или прям в корень фреймворка?
Dmitry
самому. Куда хочешь. Твой проект твори что хочешь :) Потому что если в вендор, то при обновлении композера, если вдруг кто то сделает, слетит у тебя скорее всего эта надстройка
Anonymous
Павел
так у него же нет композера
Павел
что там слетит?
Dmitry
а вдруг появится?
Dmitry
дело не хитрое
Ivan
Anonymous
Павел
При чем здесь Аякс если ты говоришь без отправки данных
👻
ну так ['nowdate','required']
👻
и если пустое попросит заполнить
👻
и все должно работать
👻
use yii\widgets\ActiveForm;
$form = ActiveForm::begin([
'id' => 'registration-form',
]);
echo $form->field($model, 'username', ['enableAjaxValidation' => true]);
// ...
ActiveForm::end();
To enable AJAX validation for the whole form, configure enableAjaxValidation to be true at the form level:
$form = ActiveForm::begin([
'id' => 'contact-form',
'enableAjaxValidation' => true,
]);
Дмитрий
Как сделать кастомный месдж для валидатора с each
Дмитрий
[['pricesArray'], 'each', 'rule' => ['number'], 'message' => 'Error'],
Ivan
Дмитрий
так не видит он его
Дмитрий
а вот так видит )
Дмитрий
[['pricesArray'], 'each', 'rule' => ['number', 'message' => 'Error']],
Павел
В ридми обычно написано как использовать
Anonymous
Niko
@crestoff ты должен правила написать в массиве, а не просто
Niko
@crestoff [['pricesArray'], 'each', 'rule' => [['number'], 'message' => 'Error']],
👻
👻
Anonymous
а я руками
👻
ну так правильно
👻
так и надо
Павел
Так ставь через композере в чем проблема?
👻
а чем тебе композер не угодил
Дмитрий
Dmitry
openserver поставь
Dmitry
денвер умер
Anonymous