Yii 2从视图访问控制器的更快捷方式

Ste*_*unn 5 model-view-controller yii2

所以在Yii 1中,在视图文件中,您可以使用$this->action()或访问Controller的属性/操作$this->property.

在Yii 2中,我能看到这种可能性的唯一方法是使用Yii::$app->controller->propertyYii::$app->controller->action().我是一个不想写更多代码的人,所以我想知道是否有更短的方法.

aro*_*hev 14

对于视图控制器基本上是"上下文",其中调用此视图的渲染.

有一个特殊的属性可以从视图中获取当前相关的控制器,它的调用方式如下:context.

例: $this->context

官方文档:

  • 好吧,我会被诅咒......我今天学到了一些东西:) (3认同)