
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

Stas
02.08.2018
14:47:42

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

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

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

Павел
02.08.2018
14:51:18

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
Ну а у других фрейворках как с этим? По лёгкому пройдет апгрейд. Лара вроде ломается. Симфония совсем изменилась...

Alexey
02.08.2018
15:00:09

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

?
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
которые разбирали, пылесосили и они переставали работать
не трогай работающую матчасть (с)
даже старые 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
по дефолту
а так ты можешь свой создать или взять готовый

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

?
02.08.2018
18:30:19

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 не был индексом


Alexey
02.08.2018
19:57:07
Ребят, всем привет.
Может кто помочь.
Есть миграция на создания таблицы 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
Может кто подсказать в чем проблема :С
проверяй чтоб типы полей совпадали

Stanislav
02.08.2018
20:26:30

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
Я бы заморочелься и сам бы зделал!