
Сергей
11.09.2018
06:21:53
Я туплю :)
Спасибо!!

SiZE
11.09.2018
06:26:28

Сергей
11.09.2018
06:26:47
Не очевидно, но логично

Дмитрий
11.09.2018
06:27:37

Google

Сергей
11.09.2018
06:28:04
нет
во втором случае не так

SiZE
11.09.2018
06:28:28

Сергей
11.09.2018
06:28:33
Во втором случае если в конструкторе есть $property, то оно будет заполнено, а если нет, то не будет

Дмитрий
11.09.2018
06:28:57
Я не сказал что его нет. Я просто указал в чем отличие )

SiZE
11.09.2018
06:29:36
Там фишка в том что порядок в массиве важен
Если мы просто передаем массив [key => string], получается в $config = [] уйдет значение string а не []
т.е. надо [key => array()]

Сергей
11.09.2018
06:34:21
да, верно

Denis
11.09.2018
09:03:34
Ребят, всем привет, отзовитесь, пожалуйста) Замучался)

Эмин
11.09.2018
09:04:03
чем вы замучались?

Denis
11.09.2018
09:05:47
Да я вчера писал, но как-то не особо ответили. В общем, я делаю фильтр на gridView, все ок, все работает. НО!!!! почему он не дает мне ввести несколько значений для фильтрации? То есть после ввода значения в один инпут у меня сразу перезагружается страница

Google

Эмин
11.09.2018
09:09:11
ну это видимо грид картика?

Denis
11.09.2018
09:09:52
нет обычный
вот так я подключаю
use yii\grid\GridView;

Эмин
11.09.2018
09:17:06
помойму это поведение конфигурится
вы гуглили ?)
исходники смотрели ?)

Denis
11.09.2018
09:20:55

Эмин
11.09.2018
09:26:09
к сожалению нету развернутого проекта на Yii2
%(

Denis
11.09.2018
09:30:14
для примера вот демка
http://demos.krajee.com/grid-demo
попробуйте ввести несколько значений для поиска

Эмин
11.09.2018
09:30:49
так это не дефолтный грид
а грид от картика
где то вы заплутали в своих суждениях

Denis
11.09.2018
09:31:48
в дефолтном также

SiZE
11.09.2018
11:08:08
Подскажите, народ как-то можно поставить это? https://github.com/cloudpayments/cloudpayments-php-client
{
"repositories": [
{
"url": "https://github.com/cloudpayments/cloudpayments-php-client.git",
"type": "git"
}
],
"require": {
"cloudpayments/cloudpayments-php-client": "*"
}
}
Че-т не прокатило :(

Павел
11.09.2018
11:44:48
Хм... Интересные люди вступают в группу

Alexandr
11.09.2018
11:45:22
боты)

Google

Andrey
11.09.2018
12:07:39
Йиишницы)
xD

?
11.09.2018
12:08:34
yiiyiiшницы :)

Павел
11.09.2018
12:09:59
Айяйишницы

Maxim
11.09.2018
12:19:09
@hdskss ping

Andrey
11.09.2018
12:20:00
traceroute
xD

Алексей
11.09.2018
12:47:46
а можно ли сделать "локальный" конфиг sphinx? в папке config например?

Andrey
11.09.2018
12:56:25
конечно
просто потом в конфиге сервера надо прописать куда ему смотреть чтобы взять этот конфиг

Алексей
11.09.2018
12:58:49
Спасибо

jenia
11.09.2018
15:19:35
Если канал по YII по поиску работы или предложению её русскоязычный в telegtam?

Павел
11.09.2018
15:21:59
@yiijobs

jenia
11.09.2018
15:34:54
thx

Maxim
11.09.2018
15:40:58
Всем привет. Народ, а чего может обрываться сериализация. У меня в модели есть
public function beforeSave($insert) {
$this->permissions = explode("\n", $this->permissions);
$this->allow = $this->permissions;
$this->permissions = base64_encode(serialize($this->permissions));
return true;
}
И сразу же ответ - тип поля пермишнс в базе был varchar(191)
В итоге сериализованная строка обрезалась и когда пытался десериализовать, получах хурму ?

Yuriy
11.09.2018
16:23:13
Всем привет. Вопрос:
У меня есть много моделей имеющих одинаковые поля (updated_at, created_at)
Они хранятся в базе в Unix формате. Перед отображением хочу конвертировать их в человекочитаемый вид (дд.мм.гг).
А перед поиском по этим полям обратно конвертировать в Unix формат.
Как подойти к решению этой проблемы, чтобы не прописывать в каждой модели методы для конвертации этих полей?
А прописать где то в одном месте и использовать во всех моделях?

Алексей
11.09.2018
16:24:13
Ну в модели)

Andrey
11.09.2018
16:26:14
public function getCreated()
{
return Yii::$app->formatter->asDatetime($this->created_at);
}
вынеси в behavior/trait

Google

Andrey
11.09.2018
16:29:33
для grid/list еще проще:
'created_at:datetime',

Yuriy
11.09.2018
16:32:19

Maxim
11.09.2018
16:32:29

Andrey
11.09.2018
16:32:35
не

Admin
ERROR: S client not available

Andrey
11.09.2018
16:33:19
if (!empty($this->dateRange) && strpos($this->dateRange, ' - ') !== false) {
list($from, $to) = explode(' - ', $this->dateRange);
// $query->andFilterWhere(['>', "$alias.register_time_p", $from]);
// $query->andFilterWhere(['<', "($alias.register_time_p)", ($to)]);
$query->andFilterWhere(['between', "UNIX_TIMESTAMP($alias.register_time_p)", strtotime($from), strtotime($to)]);
}
+
что-то такое https://github.com/kartik-v/yii2-date-range/issues/66

Yuriy
11.09.2018
16:43:37

Andrey
11.09.2018
16:44:31
А ты у нее не переопределяешь rules?!

jenia
11.09.2018
16:58:02
Посмотри beforeValidate там и там. Модель и сам search Model

Yuriy
11.09.2018
17:01:01

Andrey
11.09.2018
17:02:21
Переопредели и сделай как тебе нужно

jenia
11.09.2018
17:06:27
Сделал enableStrictParsig = true. Кто нибудь подскажите что не так с путем что делаете redirect? Если в false ставлю то все ок
'GET /api_comments/get-comments<id:\d+>' => '/api_comments/get-comments',

Сергей
11.09.2018
18:07:01
Добрый вечер!
Немного не по теме вопрос, но вдруг кто сталкивался.
Интернет-магазин, нужно получать координаты для службы доставки по адреса (строка заполняется покупателем).
В Яндексе всё отлично, но лицензия не позволяет бесплатно пользовать это дело в админке и созранять данные, а платно — дорого.
Пробую https://nominatim.openstreetmap.org, но там печально с поиском:
Воронеж, ул. Ломоносова, 114/7 — находит
Воронеж, ул. Ломоносова, д. 114/7 — нет результатов.
Что делать, куда бежать :) Посоветуйте как быть, где найти качественный и бесплатный геокодинг (запросов не больше 100 в сутки).

Максим
11.09.2018
18:08:46
парни, кто-то юзал http://demos.krajee.com/tree-manager-demo/tree-view-input ?
почему может быть неактивна кнопка по созданию новых записей (Create New Node)?
при этом корневые создаются

SiZE
11.09.2018
18:21:02
Добрый вечер!
Немного не по теме вопрос, но вдруг кто сталкивался.
Интернет-магазин, нужно получать координаты для службы доставки по адреса (строка заполняется покупателем).
В Яндексе всё отлично, но лицензия не позволяет бесплатно пользовать это дело в админке и созранять данные, а платно — дорого.
Пробую https://nominatim.openstreetmap.org, но там печально с поиском:
Воронеж, ул. Ломоносова, 114/7 — находит
Воронеж, ул. Ломоносова, д. 114/7 — нет результатов.
Что делать, куда бежать :) Посоветуйте как быть, где найти качественный и бесплатный геокодинг (запросов не больше 100 в сутки).
Ну так купить лицуху у яндекса.

Сергей
11.09.2018
18:21:25
120к в год для меня очень дорого

Google

SiZE
11.09.2018
18:21:44

Сергей
11.09.2018
18:22:13
там минималка 120 000 рублей в год

Pavel
11.09.2018
18:22:31
а Google maps api почему не использовать тогда ?

SiZE
11.09.2018
18:22:44
ты не хочешь нарушать их terms так?

Сергей
11.09.2018
18:23:27
да, по количеству проблем нет.
проблема в том, что это в админке и результаты геокодирования сохраняются :) А это вроде как нельзя

Алексей
11.09.2018
18:24:01
Добрый вечер!
Немного не по теме вопрос, но вдруг кто сталкивался.
Интернет-магазин, нужно получать координаты для службы доставки по адреса (строка заполняется покупателем).
В Яндексе всё отлично, но лицензия не позволяет бесплатно пользовать это дело в админке и созранять данные, а платно — дорого.
Пробую https://nominatim.openstreetmap.org, но там печально с поиском:
Воронеж, ул. Ломоносова, 114/7 — находит
Воронеж, ул. Ломоносова, д. 114/7 — нет результатов.
Что делать, куда бежать :) Посоветуйте как быть, где найти качественный и бесплатный геокодинг (запросов не больше 100 в сутки).
А зачем ты хранишь их данные? Сохраняй координаты и всн
Хз, я ставил и без проблем)

Сергей
11.09.2018
18:24:14
"Важно: если вы изменяете или сохраняете данные, полученные через API, стоимость использования увеличивается на 500 тысяч рублей в год."
Прекрастно :)

Алексей
11.09.2018
18:24:33
И как можно проверить? Сохраняет ты или на бэке обрабатываешь?

Сергей
11.09.2018
18:24:34
Ну оно работает, но это не значит, что это законно :)))

SiZE
11.09.2018
18:24:49

Сергей
11.09.2018
18:24:59
Кэширование - да

SiZE
11.09.2018
18:25:06
Тебе прям важно сохранять координаты? но зачем?