@yii2ru

Страница 926 из 1721
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
Скажите плз, возможно ли в ActiveRecord для свойства прописать енкодинг и декодинг в джсон?
можно, переопределив методы afterFind и beforeSave, либо да, найти готовые поведения, которые делают то же самое

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

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

Ad.x ??
27.01.2018
20:54:25
даже не нужно, просто геттер написать и сеттер
30 раз вызвать геттер и 30 раз будет декодить? )

Павел
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
хоть храните в одной таблице ид - данные в жсон

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

☕ 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 урл слишком длинный

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
Вопрос не по теме. Почему в шторме курсор становится жирным? Как ему вернуть стройность?

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 и \ мешает?

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
как это же написать только на винде ???!
Установить вагрант и написать в нем

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