@yii2ru

Страница 1534 из 1721
Denis
02.08.2018
13:41:27
Нашел

DetailView::widget('attributes' => ['content:raw','....)

Павел
02.08.2018
13:45:43
Красафчег

Google
?
02.08.2018
13:45:58
вот сказал бы что кусает detail было бы понятнее а так кто кусает пойди разбери

Павел
02.08.2018
13:46:59
Пойди раскуси

Maxim
02.08.2018
14:31:09
https://github.com/yiisoft/core/blob/master/UPGRADE.md#upgrading-instructions-for-yii-framework-30

3.0 еще в бете?

Stas
02.08.2018
14:33:07
я думал там еще альфа только

Maxim
02.08.2018
14:38:55
для меня это одно и то же )

Matviy
02.08.2018
14:46:01
https://github.com/yiisoft/core/blob/master/UPGRADE.md#upgrading-instructions-for-yii-framework-30
Мда.. Судя по всему, очень геморно перевести старые проэкты

Stas
02.08.2018
14:47:42
Мда.. Судя по всему, очень геморно перевести старые проэкты
они сразу еще в 2.1 говорилои что ломают совместимость ради движения вперед

Matviy
02.08.2018
14:49:38
Ну совместимость, это одно, но все-таки перевод обещали не такой сложный, а тут огого сколько менять

?
02.08.2018
14:50:17
можно пройтись sed по файлам то что просто 1 на другое но блин чую не прокатит

Matviy
02.08.2018
14:50:51
Ну сервис локатор убрали вообще, например, и проброс конфигурации через конструктор. а оно повсеместно

А. ну и расширения все в топку)

Google
?
02.08.2018
14:51:21
ну да ждать пока переделают

или самому форкать

а их с зависимостями иногда получаеться овер до..я

Matviy
02.08.2018
14:52:09
Не, ну если будет подробная инструкция, как переделять, а не просто ченджлог, тогда можно думать

?
02.08.2018
14:52:30
ну думаю будет

но все же раньше чем через 3 мес после релиза думаю не стоит перезжать как и начинать что то новое

как минимум из за ловли багов так точно

Matviy
02.08.2018
14:53:41
Ну это то понятно

Maxim
02.08.2018
14:54:02
Мда.. Судя по всему, очень геморно перевести старые проэкты
прокинуть весь сервис локатор через DI в бутстрапе не получится вот так https://yiiframework.com.ua/ru/doc/guide/2/concept-di-container/#php-callable-injection https://yiiframework.com.ua/ru/doc/guide/2/concept-di-container/#registering-dependencies ?

Matviy
02.08.2018
14:54:06
Но все таки. проэкты, которые развиваются. не хочется оставлять на старой версии

?
02.08.2018
14:54:44
ну она пока еще не старая и как минимум еще будут патчить

Matviy
02.08.2018
14:56:08
Да, но все-такий

Бушаев Вячеслав
02.08.2018
14:57:54
Ну а у других фрейворках как с этим? По лёгкому пройдет апгрейд. Лара вроде ломается. Симфония совсем изменилась...

Maxim
02.08.2018
15:00:53
я тоже думаю получится. Мне не мешал SL, зря убрали (

Alexey
02.08.2018
15:01:01
переводить старые проекты смысла нет, только новые писать

Бушаев Вячеслав
02.08.2018
15:01:05
Пока не очень переживать будет релиз будем думать. До сих пор есть проекты живущие и развивающиеся на yii-1... Без глубокого реинжениринга не перебраться.

Alexey
02.08.2018
15:01:29
просто потому что все расширения существующие поломаются

ну и будет неюзабельно еще полгода-год

Google
Maxim
02.08.2018
15:02:10
переводить старые проекты смысла нет, только новые писать
как же новые фичи? делов то SL через DI прокинуть

?
02.08.2018
15:02:28
+ часть их уже заброшена и аналогов может не быть как с yii1 и yii2 было

Alexey
02.08.2018
15:03:12
ага

Бушаев Вячеслав
02.08.2018
15:03:16
просто потому что все расширения существующие поломаются
Ну не в первый раз в жизни такая херня происходит

?
02.08.2018
15:03:28
?

Бушаев Вячеслав
02.08.2018
15:04:50
У меня ещё есть штука на первом... Жду задачу от бизнеса на апгрейд. Впринципе есть что перетащить на новый

Alexey
02.08.2018
15:35:24
У меня ещё есть штука на первом... Жду задачу от бизнеса на апгрейд. Впринципе есть что перетащить на новый
у меня на первой работе техдир травил байки про работающие по 10 лет электроагрегаты

которые разбирали, пылесосили и они переставали работать

не трогай работающую матчасть (с)

даже старые yii2 проекты сейчас сложно поднять на современном стеке - просто потому что их заряжали еще на пхп 5.2 и соответствующие зависимости

Konstantin
02.08.2018
15:43:57


А откуда высрали $ container

Konstantin
02.08.2018
15:44:50
Кастрированный пример как обычно

Alexey
02.08.2018
15:46:32
А откуда высрали $ container
в yii2 берется с Yii::$container

по дефолту

а так ты можешь свой создать или взять готовый

Konstantin
02.08.2018
15:49:25
Не очень понимаю для чего он этот контейнер

Я обычно в конструкторе или методе инстанцирую другой класс

А тут какой то контейнер ещё

Сложна ?

Google
Vit
02.08.2018
16:04:21
Роутер не тронули даже?

?
02.08.2018
16:08:18
ну бегло в ченлоге не увидел

Alexey
02.08.2018
16:16:00
Я обычно в конструкторе или методе инстанцирую другой класс
часто помимо инстанциирования требуется базовая конфигурация, для этого и нужен контейнер

плюс можно пометить инстансы как синглтоны и инстанцироваться они будут только раз

Maxim
02.08.2018
17:47:15
ну бегло в ченлоге не увидел
Этот список неполный Будут дополнения

Firs
02.08.2018
18:18:28
Всем привет, может кто подсказать как можно respons formatter заставить пройтись по связям таблиц?

Matviy
02.08.2018
18:21:58
часто помимо инстанциирования требуется базовая конфигурация, для этого и нужен контейнер
А можно пример? Вот сейчас я просто делаю new Object(['foo' => 'bar']), а теперь как нужно будет?

?
02.08.2018
18:30:19
Всем привет, может кто подсказать как можно respons formatter заставить пройтись по связям таблиц?
ну а как это связано скорее всего ты имеешь в виду что то типа такого это под yii1 но смысл я думаю поймешь https://elisdn.ru/blog/38/sitemap-for-yii-project

Admin
ERROR: S client not available

Firs
02.08.2018
18:34:11
При таком запросе: self::find()->where(['in', 'id', $ids])->with('shops', 'authors')->all() с response format json я получаю поля текущего объекта, мне нужно чтобы еще добавились поля из shop и authors

?
02.08.2018
18:34:58
все правильно потому как ты берешь данные с текущей модели self это текущий класс

а стоп

Firs
02.08.2018
18:36:52
Вот так мне нужно чтобы выдавал: { id: 1, name: 'Книга 1', authors: [ { id: 1, name: 'Автор 1' } ], yearOut: 1995, shops: [ { id: 1, name: 'Магазин 1' } ] }

?
02.08.2018
18:36:55
ты выбираешь связи у тебя связи будут в $model->shop и model->autors

Firs
02.08.2018
18:37:28
сейчас выдает вот так { id: 1, name: 'Книга 1', yearOut: 1995, }

?
02.08.2018
18:38:11
потому что 1 запись

Firs
02.08.2018
18:38:42
?

по ним форматер не ходит

?
02.08.2018
18:41:48
форматер отдает твои данные в json raw xml

Google
?
02.08.2018
18:42:48
в каком виде ты ему данные подготовил в том и выведет

если у тебя будет 2 книги или 2 магазина ты получить в том виде в котором ты хочешь

Firs
02.08.2018
18:44:36
все, методом тыка разобрался, нужно было массивом представить

вот так получилось self::find()->where(['in', 'id', $ids])->with('shops', 'authors')->asArray()->all()

Алексей
02.08.2018
19:17:01
Всем привет

Подскажите пожалуйста

Есть запись

'news/culture/<id:[\w+\-]+>' => 'news/culture/view',

если news/culture/sdfdsf - то все норм, а если начинается на цифру, например news/culture/1545fdgfdgdf - news/culture/1

почему так?)

first
02.08.2018
19:21:56
Ребят, всем привет. Может кто помочь. Есть миграция на создания таблицы offers_types $this->createTable('offers_types', [ 'id' => $this->primaryKey(), 'offerId' => $this->string(), ]); Есть на создание таблицы bonus_scale $this->createTable('bonus_scale', [ 'id' => $this->primaryKey(), 'offer_id' => $this->string(), ]); $this->createIndex( 'idx-bonus_scale-offer_id', 'bonus_scale', 'offer_id' ); $this->addForeignKey( 'fk-bonus_scale-offer_id', 'bonus_scale', 'offer_id', 'offers_types', 'offerId', 'CASCADE' ); И в ней есть внешний ключ bonus_scale.offer_id —> offers_types.offerId Но при миграции выпадает ошибка Exception: SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint Может кто подсказать в чем проблема :С

UPD: В первой таблице offerId не был индексом

Nikolay
02.08.2018
20:27:53
word

Алексей
02.08.2018
20:35:46
Разобрался )

Сергей
03.08.2018
05:55:12
Доброе утро! Встала задача получить техническую информацию о посетителе сайта (IP, ОС, бразуер, разрешение экрана и т. д. и т. п.). Посоветуйте библиотеку, решающую эту задачу.

Yurii
03.08.2018
05:56:12
ip, browser легко можна получить в логах apache

Ivan
03.08.2018
05:56:33
в user-agent можно еще заглянуть

Yurii
03.08.2018
05:56:55
Я бы заморочелься и сам бы зделал!

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