
Konstantin
17.08.2017
08:57:23
ну да
можно сделать любой кастомный валидатор для формы
если то что есть не подходит или не устраивает

?
17.08.2017
09:03:58

Google

Алексей
17.08.2017
09:07:53

Mikhail
17.08.2017
09:11:18

Ivan
17.08.2017
09:13:23

Crestoff
17.08.2017
09:32:37
привет!
Кто-то в mysql5.7+ уже пользовался json ?

SiZE
17.08.2017
09:34:09
Уверен, что да

Crestoff
17.08.2017
09:42:58
И не поспоришь)
хотелось бы отзывы услышать...

SiZE
17.08.2017
09:52:54
Типа после того как я сохранил json в mysql у моей жены увиличилась грудь, сосед перестал долбить перфоратором, а мне повысили зарплату?

Sergio
17.08.2017
09:53:21
ребят, а вот это
The file or directory to be published does not exist: /var/www/mini.shop-crm.ru/vendor/bower/jquery/dist
это ли не то же самое что у меня вчера было?

Ivan
17.08.2017
09:54:09
Какой шаблон приложения?

Sergio
17.08.2017
09:54:23
базовый

Google

Sergio
17.08.2017
09:56:31
basic

Ivan
17.08.2017
09:56:38
базовый
Проверь config/web.php
'aliases' => [
'@bower' => '@vendor/bower-asset',
'@npm' => '@vendor/npm-asset',
],

Sergio
17.08.2017
09:58:37
нет такого...

Crestoff
17.08.2017
09:59:10

Ivan
17.08.2017
09:59:22
нет такого...
сверься https://github.com/yiisoft/yii2-app-basic/blob/master/config/web.php

Crestoff
17.08.2017
09:59:43
а теперь можно стучаться непосредственно к элементу объекта средствами мускуля не конвертируя ничего.

Ivan
17.08.2017
10:01:07

Crestoff
17.08.2017
10:01:57
угу
WHERE JSON_CONTAINS
например
JSON_OBJECT - можно к атрибуту объекта обратиться непосредтственно

Jason
17.08.2017
10:07:30
Ни где не могу найти, пытаюсь сделать поиск в бд, в столбцах хранятся данные в json, и мне надо по регулярному выражению найти есть ли такая запись, не знаете как можно это сделать

Crestoff
17.08.2017
10:08:05
ну переведи столбцы в формат JSON

Jason
17.08.2017
10:08:58
Всмысли, получается что там хранятся обыкновенные строки и мне надо в них найти нужное мне слово

Crestoff
17.08.2017
10:09:19
и ищи так например SELECT 'keys'->'регулярка' AS key FROM tags
если в ключах например
читай мануал по JSON с 5.7
иначе тупо ищи LIKE либо в php парси )))

Jason
17.08.2017
10:10:25
А если по значениям ?

Crestoff
17.08.2017
10:10:34
ну почитай ман

Google

Crestoff
17.08.2017
10:10:38
я не помню
values наверное

Jason
17.08.2017
10:10:57
Это в yii2 ? Или просто json
Мануал

Crestoff
17.08.2017
10:11:44
это MySql 5.7+

Jason
17.08.2017
10:12:13
Ок спасиб

Crestoff
17.08.2017
10:12:33
https://www.youtube.com/watch?v=riOQT4HS7yI
вот тут глянь
на пальцах объясняют

Mikhail
17.08.2017
10:18:16

Crestoff
17.08.2017
10:19:21
так если сейчас можно обращаться у элементу JSON - зачем что-то переделывать?

Sergio
17.08.2017
10:19:40

Crestoff
17.08.2017
11:34:50
привет, в вью-форме как-то это можно по научному сделать
$form->field($model, 'prices_array[' . $price->country->id . ']')

Maxim
17.08.2017
12:05:03
@crestoff возможно тебе dynamicForm поможет?

Crestoff
17.08.2017
12:06:42
ща почитаю
спасибо

Stas
17.08.2017
12:11:33
как в консоли узнать свой домен?
в yii
если он нигде незабит в парамсах

Google

Ivan
17.08.2017
12:12:31
Nslookup по ип

Mikhail
17.08.2017
12:13:36
//вот такое правило
[['nowdate'], 'validateDate']
];
}
public function validateDate()
{
if (date_create_from_format('d.m.Y', $this->nowdate) == false) {
$this->addError('nowdate', 'Incorrect nowdate.');
}
}
Подскажите, правильно ли делаю или вообщене в ту степь попёр?

Stas
17.08.2017
12:15:11

Ivan
17.08.2017
12:24:12

Stas
17.08.2017
12:25:53
?

Mikhail
17.08.2017
12:36:12
Капец... Как без композера поставить расширение?

Dmitry
17.08.2017
12:37:11
?
если соответствует название папки домена, названию самого домена(что обычно и бывает). То можно регуляркой вытянуть из пути к файлу

Павел
17.08.2017
12:37:28

Mikhail
17.08.2017
12:37:44

Dmitry
17.08.2017
12:38:06
в папочку lib

Admin
ERROR: S client not available

Dmitry
17.08.2017
12:38:17
и прописать наймспейсы

Mikhail
17.08.2017
12:39:19
и куда папку в vendor или прям в корень фреймворка?

Dmitry
17.08.2017
12:40:40
самому. Куда хочешь. Твой проект твори что хочешь :) Потому что если в вендор, то при обновлении композера, если вдруг кто то сделает, слетит у тебя скорее всего эта надстройка

Mikhail
17.08.2017
12:41:40

Павел
17.08.2017
12:42:30
так у него же нет композера
что там слетит?

Dmitry
17.08.2017
12:43:08
а вдруг появится?
дело не хитрое

Google

Ivan
17.08.2017
12:43:32

Mikhail
17.08.2017
12:53:19

Павел
17.08.2017
12:54:43
При чем здесь Аякс если ты говоришь без отправки данных

Mikhail
17.08.2017
12:59:14

?
17.08.2017
13:00:22
ну так ['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,
]);

Crestoff
17.08.2017
13:06:31
Как сделать кастомный месдж для валидатора с each
[['pricesArray'], 'each', 'rule' => ['number'], 'message' => 'Error'],

Ivan
17.08.2017
13:06:35

Crestoff
17.08.2017
13:06:41
так не видит он его
а вот так видит )
[['pricesArray'], 'each', 'rule' => ['number', 'message' => 'Error']],

Mikhail
17.08.2017
13:10:22

Павел
17.08.2017
13:10:57
В ридми обычно написано как использовать

Mikhail
17.08.2017
13:12:58

Maxim
17.08.2017
13:13:12
@crestoff ты должен правила написать в массиве, а не просто
@crestoff [['pricesArray'], 'each', 'rule' => [['number'], 'message' => 'Error']],

?
17.08.2017
13:13:35

Mikhail
17.08.2017
13:14:13
а я руками