
Ad.x ??
27.05.2018
10:43:26
такая же вложенность как и со стрелочками типо

Sergey
27.05.2018
10:43:45
Да, все верно. Но я не за это)
сейчас

Ad.x ??
27.05.2018
10:43:50
а как

Google

Ad.x ??
27.05.2018
10:45:37
и вообще, если делаешь на массивах все, то в мусорку AR выкинуть, он там только лишних объектов нагородит, от которых пользы нет никакой

Sergey
27.05.2018
10:46:38
я не делаю все на массивах, просто для одного запроса нужен json, поэтому нет смысла лишний раз инитить объекты

Ad.x ??
27.05.2018
10:48:19
это такой нада? или такой получается?

Sergey
27.05.2018
10:49:42
это такой получается. Но мне просто интересно, почему такая вложенность. По мне так достаточно было бы просто такого
может это где то настраивается
а может я чего недопонимаю

Ad.x ??
27.05.2018
10:50:55
может из-за ->inverseOf() в связи?
тут

Sergey
27.05.2018
10:52:07
я поэтому за нее и спрашивал)
но не тестил...
Верно

Ad.x ??
27.05.2018
10:53:27
убери посмори. такой фигни не видел если честно )

Google

Sergey
27.05.2018
10:54:09
посмотрел уже
все верно из-за инверсии
для массивов можно было наверно опускать эту инверсию
я имею ввиду в логике ядра

Ad.x ??
27.05.2018
10:55:30
так она вообще наверное не нужна, разве что в каких то редкихх случаях

Виктор
27.05.2018
10:56:32
Я бы сказал в оооочень редких, без которых можно обойтись вовсе

Тимур
27.05.2018
11:09:58

Ad.x ??
27.05.2018
11:12:01
`actionIndex()`то есть?

Тимур
27.05.2018
11:12:50
да.
если это поместить в дочерний контроллер - все ок.
видимо как то не может контекст определить в базовом.

Виктор
27.05.2018
11:42:22
Ищи у себя проблему, а не перекладывай на контексты)
Формирование производится только с учетом текущего модуля и контроллера. Родительский класс ничто иное как расширение возможностей текущего (дочернего)

Тимур
27.05.2018
11:46:56
обычно дочерние расширяют родительские. не?)

Like
27.05.2018
11:49:12

васяДобрый
27.05.2018
12:00:56
Привет. Как настроить роутинг, что бы при любом запросе отрисовывалась всегда main страница?

Like
27.05.2018
12:02:13

Vladislav
27.05.2018
12:03:09
@shindakioku зачем гугл когда есть чатик в тележке?

васяДобрый
27.05.2018
12:03:11

Vladislav
27.05.2018
12:03:39

васяДобрый
27.05.2018
12:04:17

Google

Vladislav
27.05.2018
12:04:23
'*' => 'main/index'

Виктор
27.05.2018
12:09:28
обычно дочерние расширяют родительские. не?)
Это смотря как посмотреть, со стороны дочернего класса это унаследование свойств и возможностей родителя, что ни что иное как расширение возможностей потомка.
С другой стороны потомок может приобретать дополнительнительное поведение, что считается расширением родительского класса за счет производного.
Но эти придирки к определения никак не помогут тебе решить возникшую вышеописанную проблему

Evgen
27.05.2018
12:10:05
Есть настройка catchAll чтобы все роуты ловить и перенаправлять

Тимур
27.05.2018
12:14:29

Сергей
27.05.2018
13:16:49
Всем привет!
Подскажите можно как-то в htmlLayout писем передать какие-н. параметры?

Zhenya
27.05.2018
13:28:19
Всем привет, никто не знает можно ли в yii2 сделать типа $this->layout = '@app/modules/layouts/' . $language . '.';

Sergey
27.05.2018
13:28:52

Сергей
27.05.2018
13:29:16

Sergey
27.05.2018
13:30:23
Вот подробней https://yiiframework.com.ua/ru/doc/guide/2/structure-views/#sharing-data-among-views

Сергей
27.05.2018
13:31:21
Да, получилось. ТОлько в лэйлауте нужно брать из $this->params
Спасибо!

Sergey
27.05.2018
13:33:55
пожалуйста

PowerAxis
27.05.2018
14:50:14
как правильно с этой хренью работать?
просто вынести это в свой хэлпер?
http://i.imgur.com/aBNHxH5.png

Сергей
27.05.2018
14:50:52
Я бы сделал прям в категории статический метод
Category::asList($conditions = [])
Тип такого

Sergey
27.05.2018
14:52:22
и вообще лучше - XXX::find()->select('name')->indexBy('id')->column() == [1 => 'Name', 2 => 'Name2']

PowerAxis
27.05.2018
14:52:30
и во вьюхе так: ->dropdown(Category::asList(...)) ?

Sergey
27.05.2018
14:54:07
я делал запрос в экшене контроллера, результат передавал как переменную во вьюшку

Google

PowerAxis
27.05.2018
14:55:01
Лучшие практики писания на Yii (TM) :)

Like
27.05.2018
14:55:20
Фриланс во всей свой красе

PowerAxis
27.05.2018
14:55:38
фак е

Like
27.05.2018
14:55:46
?

PowerAxis
27.05.2018
14:56:12
сделаю проект на антибэст практис

Like
27.05.2018
14:56:55

PowerAxis
27.05.2018
14:57:50
вообще, тут сайт-визитка на три с половиной страницы и заморачиваться я не буду, но все же как правильно хотелось бы узнать

Like
27.05.2018
14:58:05
Не писать на йии?

PowerAxis
27.05.2018
14:58:22
как будто это решит проблему незнания

Evgen
27.05.2018
15:01:12
Уже предложили вынести эту хрень в статический метод категорий)

PowerAxis
27.05.2018
15:01:48
Не писать на йии?
я вот все хочу выкроить время и лару посмотреть, но что-то мне про "фасады" не заходит

Evgen
27.05.2018
15:05:02
Будь с yii) не переходи на темную сторону

PowerAxis
27.05.2018
15:05:28
дык профессионал же не должен от инструмента зависеть

Like
27.05.2018
15:06:03
Ты мож их не юзать

Rich
27.05.2018
15:12:28

Vit
27.05.2018
15:26:15

Google

Vit
27.05.2018
15:27:14
А не, сори, там форма

Maxim
27.05.2018
15:29:25

Art
27.05.2018
15:37:54
как вы переносите проект с рабочего сервера в продакшн?
1. Все добавляете в гитигнор, свои файлы в zip, на серве через композер добавляете.
2. или по старинке все в zip и там распаковываете?

Sergey
27.05.2018
15:39:02
docker

Art
27.05.2018
15:39:21
без докера

Sergey
27.05.2018
15:39:30
https://deployer.org/

Maxim
27.05.2018
15:39:37
Наверно ошибка в findModel()->delete()
Ты delete() вызываешь на ActiveRecord, а надо на ActiveQuery
Но это не точно

Sergey
27.05.2018
15:40:03
delete() на AR вызывается

Maxim
27.05.2018
15:40:42
аа, точняк. Вызывается!
Тогда не знаю в чем там беда

Evgen
27.05.2018
15:57:11

Zhenya
27.05.2018
15:57:49
Всем привет, я создал отдельный контроллер для экшенов login и logout (шаблон basic), и когда работает AccessControlyii2 он перебрасывает на site/login и естественно 404 not found, т.к. у меня он auth/login, где это можно исправить я все понять не могу

Roman
27.05.2018
15:58:34
билд, упаковка, доставка на сервер, распаковка

Sergey
27.05.2018
15:59:05

Roman
27.05.2018
15:59:22
смена симлинков, релоад FPM

Evgen
27.05.2018
16:00:02

Sergey
27.05.2018
16:01:21
Я на винде не работаю. Деплой через докер

☕ CunningFox
27.05.2018
16:02:04