@yii2ru

Страница 508 из 1721
Konstantin
17.08.2017
08:57:23
ну да

можно сделать любой кастомный валидатор для формы

если то что есть не подходит или не устраивает

Google
Алексей
17.08.2017
09:07:53
[['nowdate'], 'default', 'value' => date('d.m.Y')] вот эта конструкция, кстати, по умолчанию не вставляет дату в поле
а оно и не должно, это дата, которая ставится, если пришло пустое поле от юзера. Дефолты в ините проставлять можно...

Ivan
17.08.2017
09:13:23
[['nowdate'], 'default', 'value' => date('d.m.Y')] вот эта конструкция, кстати, по умолчанию не вставляет дату в поле
Только при валидации. При открытии страницы валидации не происходит

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
нет такого...

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
Ни где не могу найти, пытаюсь сделать поиск в бд, в столбцах хранятся данные в json, и мне надо по регулярному выражению найти есть ли такая запись, не знаете как можно это сделать
Я-бы предложил сделать так, что-бы не искать данные в JSON, добавить необходимую запись в саму таблицу MySQL а из JSON убрать её, мне кажется так логичней. Или изменить логику приложения так, что-бы поменьше касаться к JSON в бэке, если есть MySQL

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
Nslookup по ип
в консольном приложении yii а не консоли обычной

Ivan
17.08.2017
12:24:12
в консольном приложении yii а не консоли обычной
exec ? ну а если серьезно, то имхо нет возможности. консоли вообще пофиг на домен, хостнейм не факт, что соответствует. доступа к переменным сервер нет.

Stas
17.08.2017
12:25:53
?

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

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

Mikhail
17.08.2017
12:37:44
руками ессно
скопировать в vendor?

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? И папочки lib нету, самому создавать или она должна быть где-то?

и куда папку в vendor или прям в корень фреймворка?

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

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

что там слетит?

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

дело не хитрое

Google
Ivan
17.08.2017
12:43:32
//вот такое правило [['nowdate'], 'validateDate'] ]; } public function validateDate() { if (date_create_from_format('d.m.Y', $this->nowdate) == false) { $this->addError('nowdate', 'Incorrect nowdate.'); } } Подскажите, правильно ли делаю или вообщене в ту степь попёр?
В общем да,но советую посмотреть на доку, на передаваемые в функцию эту параметры. Можно сделать это более верным и не чуствительным к смене названия параметра

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

Mikhail
17.08.2017
12:59:14
При чем здесь Аякс если ты говоришь без отправки данных
При установке правила required когда поле ввода теряет фокус Ajax-же подсвечивает это поле зелёным, сообщая что всё Ок и красным если пустое. Вот я хочу также для поля с датой

?
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'],

Crestoff
17.08.2017
13:06:41
так не видит он его

а вот так видит )

[['pricesArray'], 'each', 'rule' => ['number', 'message' => 'Error']],

Mikhail
17.08.2017
13:10:22
AJAX ничего не подсвечивает, погугли что такое AJAX
Ладно, это я потом разберусь с этим. Я скачал DatePicker с github и распаковал в (корень)\includes\yii2jui\, как теперь мне его использовать?)))

Павел
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
Class 'DatePicker' not found
use lalal/DatePicker;

Class 'DatePicker' not found
читай на гитхабе как юзать

Mikhail
17.08.2017
13:14:13
читай на гитхабе как юзать
да там его ставят через композер

а я руками

Страница 508 из 1721