Size: a a a

2020 July 13

AM

Alexander Makarov in Yii Framework 3
Зачем протаскивать именно через $this?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Зачем протаскивать именно через $this?
Так его и нельзя протащить через контекст, я только что смотрел оба класса вьюх
источник

AM

Alexander Makarov in Yii Framework 3
ну так-то это так, я теоретически если бы была возможность...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
У нас есть механизм, который прокидывает что нужно в контекст view.
Причем два механизма, дефолтный для всех и кастомный для каждой отдельной вьюхи
источник

AM

Alexander Makarov in Yii Framework 3
вдруг я чего-то не понимаю и $this->url лучше $url чем-то...
источник

DS

Dmitriy S in Yii Framework 3
Ну, можно прокинуть во вьюху ['controller' => $this]))
кстати, я бы сделал там ограничения на интерфейс контейнера и $this
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Ну, можно прокинуть во вьюху ['controller' => $this]))
кстати, я бы сделал там ограничения на интерфейс контейнера и $this
Не понял.
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
Зачем протаскивать именно через $this?
ответ на вопрос почему через $this, а не через WebView->setDefaultParameters:

1. через $this проще и нагляднее.
2. через $this работает автокомплит. Всегда знает, что можно выдернуть из $this.
3. для разных модулей хорошо иметь разные контексты => будет либо несколько WebView, либо несколько ViewRenderer (я про контекст вью-файла. называйте их как удобно).
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Причем два механизма, дефолтный для всех и кастомный для каждой отдельной вьюхи
как второй случай реализуется?
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
ответ на вопрос почему через $this, а не через WebView->setDefaultParameters:

1. через $this проще и нагляднее.
2. через $this работает автокомплит. Всегда знает, что можно выдернуть из $this.
3. для разных модулей хорошо иметь разные контексты => будет либо несколько WebView, либо несколько ViewRenderer (я про контекст вью-файла. называйте их как удобно).
1. Кому как. Вкусовщина.
2. Только если есть phpdoc, декларирующий что такое $this. Один в один как с отдельными переменными.
3. Так и есть вроде...
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
1. Кому как. Вкусовщина.
2. Только если есть phpdoc, декларирующий что такое $this. Один в один как с отдельными переменными.
3. Так и есть вроде...
2.
$this ViewRenderer

vs

$this ViewRenderer
$urlGenerator UrlGenerator
$urlMatcher UrlMatcher
$assetManager AssetManager


и как в Yii2 частый вопрос у разработчика в голове:
*Так, я сейчас во view. Что мне доступно?*
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
как второй случай реализуется?
Через параметры метода render()
источник

Д

Дмитрий in Yii Framework 3
чем дальше будем развивать тему с ViewRenderer, тем быстрее придем к Presenter из коробки :) я только за. тем  более заявки вчера были
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
2.
$this ViewRenderer

vs

$this ViewRenderer
$urlGenerator UrlGenerator
$urlMatcher UrlMatcher
$assetManager AssetManager


и как в Yii2 частый вопрос у разработчика в голове:
*Так, я сейчас во view. Что мне доступно?*
плагин к phpstorm решает эту проблему
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
плагин к phpstorm решает эту проблему
сделаешь? :)
источник

АН

Александр Некрасов... in Yii Framework 3
@yiiliveext middleware собирать в плагином, не дает возможности, ставить свой миддлеваре в стек, в нужном поярдке (
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
сделаешь? :)
есть люди, которые уже занимаются плагинами к yii2, работает норм, можешь у них спросить)
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
сделаешь? :)
Адель планировал, если что. Это который фигачит под Laravel плагнин коммерческий.
источник

DS

Dmitriy S in Yii Framework 3
Александр Некрасов
@yiiliveext middleware собирать в плагином, не дает возможности, ставить свой миддлеваре в стек, в нужном поярдке (
Ты неверно делаешь скорее всего, ща я накидаю
источник

АН

Александр Некрасов... in Yii Framework 3
Dmitriy S
Ты неверно делаешь скорее всего, ща я накидаю
возможно
источник