如何在配置文件里设置一次 use yii\helpers\Url后,views视图的页面就不需要再次引入了?
不可以,没有这种操作!
每次都要引入 确实很烦
你难道就不会变通一下:搞个自己的View基类,把yii\helpers\Url作为属性,那你的所有views视图就可以直接用Url属性了啊,不用再引入了啊
更高级一点,应该可以使用依赖注入容器\Yii::$container,给View组件注入Url属性,这样连基类都不用了,全自动了,更符合你所要求的autoload全局加载。 不过这仅仅是一个思路,我自己没试过
还有个思路:给View组件附加一个Behavior行为,行为里面你把Url作为属性,应该也是可以的。也可以全自动全局加载
我不是很确定了,你可以在layout层引入试试看。
应该是可以的,twig模板就实现了这个功能
在main.php配置:
“
‘globals’ => [
“
然后模板里就直接可以使用html::xxxx了,而且是可以在任何模板里