Yii2.0 class "Html" not found
刚接触Yii框架,在模板页创建A标签时出现了如下错误:class "Html" not found.首先想到了应该是没有引入html助手类导致的。因为在构建模板时采用了布局的方法,所以首先查看了布局文件,发现html助手类已经引入,但是在模板文件里并不能使用。于是又重新搜索解决方案,应该是错误太低级了,并没有找到这个错误的解决方法,于是又查看了默认的代码实例,发现实例的模板文件里也进行了html助手类的引入,所以便在创建A标签的模板文件头部引入了Html助手类,如下所示.引入后,错误提示消失,A标签成功生成。
<?php /* @var $this yii\web\View */ use yii\helpers\Html; ?>
小结:引入命名空间时,布局文件与模板文件是不能通用的,所以若在两个文件中都使用到了某个共同的类,引入一次是不可以的。而是需要在两个文件里分别引入。