
Andrii
27.01.2018
13:41:30
чтобы в поле хранить текст, а получать массив.

Kirill
27.01.2018
14:00:22
Есть поведения для этого. Погугли.

PowerAxis
27.01.2018
14:02:42
Та в before save засунь свой декод и все

Иван
27.01.2018
14:02:45

Google

Andrii
27.01.2018
14:14:02
Благодарю

Павел
27.01.2018
14:15:16

☕ CunningFox
27.01.2018
14:21:41
Хотя можно из атрибутс брать

Ad.x ??
27.01.2018
20:54:25

☕ CunningFox
27.01.2018
21:00:17

Павел
27.01.2018
21:00:32
Опередил чорд ?

Ad.x ??
27.01.2018
21:00:56
а если изменить данные понадобится? )

☕ CunningFox
27.01.2018
21:01:22

Ad.x ??
27.01.2018
21:01:26
лучше уж методы переопределить

☕ CunningFox
27.01.2018
21:01:38
меняй сколько угодно

Павел
27.01.2018
21:01:48
Все бы вам переопределить

Google

☕ CunningFox
27.01.2018
21:02:04
храни в протектед/приват

Ad.x ??
27.01.2018
21:02:27
ну это понятно
лишняя переменная

☕ CunningFox
27.01.2018
21:02:50
меняешь - через сеттер проходит, запрашиваешь - через геттер

Ad.x ??
27.01.2018
21:03:16
еще эта вонючая уиишная магия...

☕ CunningFox
27.01.2018
21:03:20
лишняя переменная
так нехер в жсоне хранить) нормализация и все дела. Можно табличку для сущности и сущность завести

Ad.x ??
27.01.2018
21:04:10

☕ CunningFox
27.01.2018
21:04:27
вариантов много

Ad.x ??
27.01.2018
21:04:35
упаси госпади )

☕ CunningFox
27.01.2018
21:04:47
жсон самый "в лоб"

Ad.x ??
27.01.2018
21:05:01
да самый норм, универсальный все такое

☕ CunningFox
27.01.2018
21:05:13
когда лень что-то делать больше. в этом случае думать о лишней переменной и памяти не стоит

Ad.x ??
27.01.2018
21:05:19
особенно если по нему исктаь не надо. ваще збс )

☕ CunningFox
27.01.2018
21:06:01
главное чтоб это умерло в зачатке
ну или не жалуйтесь ))

Ad.x ??
27.01.2018
21:06:17
ты чтоли против жсона в принципе?

☕ CunningFox
27.01.2018
21:06:45
нет, я за нормализацию

Google

☕ CunningFox
27.01.2018
21:07:16
а если есть жсон и магия то принимай последствия)
зависит от контекста и задачи, принципиально мне все равно

Ad.x ??
27.01.2018
21:07:52
я за то чтоб избавится от магии. тогда геттеры и сеттеры не доставят головной боли )

☕ CunningFox
27.01.2018
21:08:00
хоть храните в одной таблице ид - данные в жсон
через геттер и сеттер ты можешь хоть что-то контролировать. Это будет ровным счетом тогда и только тогда когда это нужно. Через афтерфайнд/бифосейф это будет происходить всегда и везде (к примеру в рест, консоли или если нужно будет выдернуть модель для своих нужд")

Ad.x ??
27.01.2018
21:13:16
и знать что в бд будет жсон этого массива

☕ CunningFox
27.01.2018
21:13:52
а все кто запрашивает будут получать то что нужно

Andrii
27.01.2018
21:14:15
еще вопрос - есть какие-то встроенные средства для загрузки изображений по урл?
или юзать curl и т.д.?

Andrii
27.01.2018
21:14:37
для file_get_contents урл слишком длинный

Ad.x ??
27.01.2018
21:14:51
курл, фантом жс, вгет

Andrii
27.01.2018
21:15:17
спасибо

Ad.x ??
27.01.2018
21:16:15

☕ CunningFox
27.01.2018
21:16:32

Ad.x ??
27.01.2018
21:16:54
либо один хрен помещать сразу после поиска в кеш переменную данные

☕ CunningFox
27.01.2018
21:17:14

Google

☕ CunningFox
27.01.2018
21:17:27
в сеттере просто энкод, в геттере декод
ты всегда знаешь что при запросе данные будут в нужном формате (php) а при апдейте данных в бд уйдет строкой
это по поподу жсона
промежуточно хранить данные в приватной/публично переменной, если ты уверен что это на столько необходимо
и тебе не нужно думать о том что объект может загружаться с формыы через load, создаваться, просто выгружаться из БД ради одного аттрибута, сохраняться с после поиска для смены статуса не через апдейт в через save

Vit
27.01.2018
21:21:55
Вопрос не по теме. Почему в шторме курсор становится жирным? Как ему вернуть стройность?

☕ CunningFox
27.01.2018
21:22:10

Vit
27.01.2018
21:24:52
Завтра попробую. Спасибо

Admin
ERROR: S client not available

Ad.x ??
27.01.2018
21:25:43
в сеттере просто энкод, в геттере декод
ну вот про это и говорю. 30 раз запросить геттер и 30 раз будет декод. если кешировать декодированный вариант, то придется сложную логику сеттера делать и геттера
сеттер будет в жсон переводить и заодно кеш обновлять

☕ CunningFox
27.01.2018
21:27:24

Ad.x ??
27.01.2018
21:27:31
ИИи ... с этой уиишной магией... ой не знаю даже как это будет выглядеть

☕ CunningFox
27.01.2018
21:27:36
проблемы не пустом месте создаете
setDuck($duck) {
$this->duck = json_encode($duck);
}
getDuck() {
if(is_null($this->duck)) {
$this->_duck = json_decode($this->duck);
}
return $this->_duck;
}
вся "сложная логика"

Ad.x ??
27.01.2018
21:31:33
это уже магия будет

☕ CunningFox
27.01.2018
21:32:12
да
ну или обнулять

Google

☕ CunningFox
27.01.2018
21:33:40
все равно, если объект нужен для других целей duck ничего не будет трогать
и если duck какой-то сложный объект то это изначально изврат, и разрабу нужно самому обратиться к своему сеттеру
а по поводу уишности, хорошо что этого УГ там нет)
если только с массивами в пг работать, но тогда на другую субд не получится мигрировать
ожидаемая цена

Andrii
27.01.2018
22:47:16
нужно вставить ссылку на картинку.
<img class="img-reponsive" href="<?= Url::to($orderItem->extraValue) ?>" />
так вставляет только переданную переменную, домена нет.
как вставить домен?
домен в urlManager / hostInfo прописан
бля
Html::img('@web' . $orderItem->extraValue, ['class' => 'img-responsive'])
так сработало

Stas
27.01.2018
23:30:55
Живые есть? кто подскажет с регуляркой?
/^[0-9a-z-\/]+/ стоит вот такая по идее недолжна пропускать пробела но пропускает может кто подскжает как поправить?

Andrii
27.01.2018
23:38:18
Не спец в регулярках. Но может - между z и \ мешает?

Ceyhun
27.01.2018
23:40:07

Stas
27.01.2018
23:52:36
усем спасибо

Витя
28.01.2018
05:41:42
привет всем ))))
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
кто подскажет $ curl -sS https://getcomposer.org/installer | php
как это же написать только на винде ???!

Aidos
28.01.2018
06:40:35
wget https://getcomposer.org/composer.phar
echo @php "%~dp0composer.phar" %*>composer.bat
composer install

Katulos
28.01.2018
07:25:55