Size: a a a

2020 June 01

AM

Alexander Makarov in Yii Framework 3
Ну можно и так, конечно.
источник

AM

Alexander Makarov in Yii Framework 3
Wilmer can you adjust it in app template? (will move it to yii-web later)
источник

AM

Alexander Makarov in Yii Framework 3
name() should be implemented in the base controller class getting the name from controller class name
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Кто хочет сделать?
Только везде поменять не забудьте
источник

T

TradersVE in Yii Framework 3
it is better to create the controller on yii-web and then change it everywhere.
источник

T

TradersVE in Yii Framework 3
@xepozz if you have a clear idea, you can create the pr on yii-web.
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
it is better to create the controller on yii-web and then change it everywhere.
Alright, agree.
источник

Д

Дмитрий in Yii Framework 3
я бы вынес "ручную" установку в статическую переменную базового класса, чтобы не было никаких getLayoutPath и прочих методов, т.к. а) пугает юзеров б) не дает писать свои собственные методы с таким именем.
а статическая переменная - самое то. например, так сделано в Symfony\Command, переменная $defaultName или как-то так
источник

T

TradersVE in Yii Framework 3
and if we do it automatically subtracting the word Controller.
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
and if we do it automatically subtracting the word Controller.
That's good default.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
я бы вынес "ручную" установку в статическую переменную базового класса, чтобы не было никаких getLayoutPath и прочих методов, т.к. а) пугает юзеров б) не дает писать свои собственные методы с таким именем.
а статическая переменная - самое то. например, так сделано в Symfony\Command, переменная $defaultName или как-то так
Метод так и так понадобится как раз потому что дефолт тоже надо вычислять как Wilmer заметил.
источник

Д

Дмитрий in Yii Framework 3
зачем?
BaseController:
 $layout = null;

 render() {
   $layout = $this->layout
   if $layout !== null {
       $layout = $this->detectLayout()
   }
   ....
 }

Controller extends BaseController
источник

AM

Alexander Makarov in Yii Framework 3
Oh! I remember now why I wasn't too excited about having base controller in yii-web.
источник

AM

Alexander Makarov in Yii Framework 3
There's no yiisoft/view dependency now.
источник

Д

Дмитрий in Yii Framework 3
Alexander Makarov
There's no yiisoft/view dependency now.
да, было такое)
источник

T

TradersVE in Yii Framework 3
We must make a convention with the aliases being overwritten.
источник

AM

Alexander Makarov in Yii Framework 3
источник

Д

Дмитрий in Yii Framework 3
так давай занесём?
источник

T

TradersVE in Yii Framework 3
aliases directory no params.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
так давай занесём?
А если у меня JSON API и View не нужен?
источник