@yii2ru

Страница 623 из 1721
Matviy
29.09.2017
11:33:27
Может в атрибутах не читается обьект текущей модели?

То есть, там все должно быть литералами или константами прописано?

Dmitry
29.09.2017
11:38:12
у меня на каком-то проекте была подобная проблема... если найду - гляну

через when кажись решал

Google
Matviy
29.09.2017
11:39:06
И сценарии? Блин, костыльно както

Не думал, что в rules() нельзя юзать $this

Dmitry
29.09.2017
11:39:41
тут я хз

Matviy
29.09.2017
11:40:30
Да, походже только через сценарии

Какое-то странное ограничение, почему-то думал, что можно в правилах валидации к можели обращатся

Воот, разобрался

Короче, оптимально через when и анонимную функцию

Правда, немного дублирования выходит

[['imageFile'], 'image', 'skipOnEmpty' => true, 'when' => function($model) { return $model->isNewRecord == false; }], [['imageFile'], 'image', 'skipOnEmpty' => false, 'when' => function($model) { return $model->isNewRecord == true; }],

Я так понимаю, проще никак

Mr.
29.09.2017
11:49:07
но есть путь ещё проще

[['imageFile'], 'image', 'skipOnEmpty' => false, 'when' => function($model) { return is_bool($model->isNewRecord); }],

Google
Matviy
29.09.2017
11:49:51
Неа

Mr.
29.09.2017
11:49:53
а, извиняюсь, ошибся - посмотрел неправильно

Matviy
29.09.2017
11:49:57
Угу

Mr.
29.09.2017
11:50:00
не заметил skipOnEmpty, который меняется

Matviy
29.09.2017
11:50:02
По хду, иначе никак

в skipOnEmpty нельзя анонимную функцию, скорее всего

Павел
29.09.2017
12:21:21
Cloud9 спасёт тебя

Boris
29.09.2017
14:28:53
Правильно ли я понимаю что в случае с необходимостью хранить json лучше не извращатся и освоить NoSQL?

Denis
29.09.2017
14:29:39
Maxim
29.09.2017
14:38:47
В XAMPP с MariaDB у меня не получалось использовать колонку json-типа

?
29.09.2017
14:40:06
json только в последних версиях

Ivan
29.09.2017
14:48:43
В PostgreSQL есть тип jsonb с поддержкой различных операторов, поиска, и индексов

Matviy
29.09.2017
14:54:00
Я в MySQL записываю JSON иногда

Vladislav
29.09.2017
15:18:40
да, иногда удобно бывает. MySql позволяет даже с varchar работать, как с json. можно делать такие запросы SELECT * FROM features WHERE feature->"$.type" = 'shop'

Aleksey
29.09.2017
15:29:03
смотря зачем хранить, если вся приложуха это работа с неструктурированными данными типа интернет магазина с описанием атрибутов товаров - то наверное лучше nosql если просто конфиг и при этом 90% задач требует реаляционную модель - то лучше MySQL нет? )

Vladislav
29.09.2017
15:30:53
в целом да, но иногда бывает удобно хранить какие-то данные, которые нужны только в одном месте в JSON. Какие-нибудь настройки, например

по хорошему их стоило бы наверное вынести в отдельную таблицу, но иногда это не рационально

Aleksey
29.09.2017
15:31:40
ну если нет задачи искать по этим настройкам, а просто хранить - то лучше обычную БД

словишь кучу гемора при выборках из NoSQL

Ivan
29.09.2017
15:32:07
В PostgreSQL в jsonb можно и искать и даже индекс построить

Google
Aleksey
29.09.2017
15:32:23
ну как вариант да

я к тому что в монгу надо бросаться только в крайнем случае )

first
29.09.2017
15:43:37
Ребзя,всем привет. Вывожу из бд список имен,через vue.js,но нужно сделать поиск по именам,я могу прикрутить GridView или лучше сделать через обычный инпут?

FrameYork
29.09.2017
19:00:55


Ivan
29.09.2017
19:02:15
инициализировать конфиги

Тебе для окружения разработчика надо 0

Konstantin
29.09.2017
19:04:44
как называется либа для работы с базой которая в фреймворке ? я могу ее заюзать отдельно где то ?

чот привык уже к этим find()-all()

SiZE
29.09.2017
19:05:49
нед

Query, ActiveQuery

Александр
29.09.2017
19:07:30
Дорогие профи yii2, помогите плз!! Нужно в миграции для таблицы создать столбец с типом данных типа (enum). Как сделать это средствами yii2, есть ли какие функции?

Ivan
29.09.2017
19:08:11
Вместо $this->integer() например, пишешь текстом 'enum'

Тут можно посмотреть все доступные методами класса типы колонок https://github.com/yiisoft/yii2/blob/master/framework/db/SchemaBuilderTrait.php

Александр
29.09.2017
19:09:50
Если бы было все так просто, но в yii нет такой функции

Вместо $this->integer() например, пишешь текстом 'enum'

Ivan
29.09.2017
19:10:31
Что значит нет такой функции? В миграции просто пишешь 'username' => 'enum',

Вместо 'username' => $this->string()->notNull()->unique(),

Александр
29.09.2017
19:13:26
Да блин... он ее вообще не определяет...

Konstantin
29.09.2017
19:13:43
нед
а чо заюзать можно похожее на фреймворкную орм

Google
SiZE
29.09.2017
19:14:00
ну как бы доктрину )

Konstantin
29.09.2017
19:14:20
? меня пугает это название )))

SiZE
29.09.2017
19:14:42
считай сразу зарплату можешь просить х2

Ivan
29.09.2017
19:15:30
Да блин... он ее вообще не определяет...
Посмотри ещё раз что я написал. 'username' => 'enum'. 'enum' это строка

И не надо писать в ЛС

Admin
ERROR: S client not available

SiZE
29.09.2017
19:18:09
И не надо писать в ЛС
это ваще подстава.. чо они пишут в лс?

Ivan
29.09.2017
19:18:25
SiZE
29.09.2017
19:18:26
программисты бля даже упоминания не знаю как в телеграме заюзать ?

Александр
29.09.2017
19:20:14
Извиняюсь за свою тупость, в телеке пару дней всего, а вот совет помог)) спасибо большое))

Katulos
29.09.2017
19:38:33
Очереди можно как то юзать, не запуская воркеров на php?

От демонов на php у меня чот детская травма

А все мануалы подразумевают постоянно запущеные воркеры

Varyen
29.09.2017
19:40:12
у меня очень простой вопрос. Насколько вообще сложно перетащить проект с yii1 на yii2 один в один? Изменений вроде не очень много, прям, капитальных в архитектуре

Katulos
29.09.2017
19:40:50
Ну, жопочасов придется отсидеть чуть

Varyen
29.09.2017
19:40:50
а если возникнут проблемы - то скорее всего с чем?

чисто monkey work - это да, понятно что прямопорционально объему кода )

Katulos
29.09.2017
19:41:11
с алиасами скорее всего

Varyen
29.09.2017
19:41:41
вроде тут они не очень активно используются

Katulos
29.09.2017
19:42:28
грид помоему перепилили чуть

Google
Katulos
29.09.2017
19:42:38
Да и вообще виджеты

ну немспейсы

Вобщем попробуй, узнаешь

По мне так работает - не лезь

Varyen
29.09.2017
19:43:12
предстоит на следующей неделе )

мм, я не очень хочу на малоподедрживаемой версии продолжать что-то активное тут дописывать

Katulos
29.09.2017
19:44:27
зенду вон сто лет в обед

Однако на нем пилили и пилят

Varyen
29.09.2017
19:45:14
зенд то ближе к симфони все же в некотором смысле

там компоненты отдельные

Katulos
29.09.2017
19:45:45
Перепиши на симфонии

Буть мужыком

Varyen
29.09.2017
19:47:50
не, ну, полностью то зачем )

а вот отдельные компоненты оттуда хватаю по необходимости

Boris
29.09.2017
20:07:41
Жаль у нас нет такой возможности

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