我知道它被问了很多次,但到处寻找解决方案,我只看到测试失望。
请帮助!
我正在更改opencart 2.x版的核心产品控制器
我正在尝试在视图文件中呈现变量。但我无法访问它。每当我尝试使用类似的东西时,我都会得到上面提到的错误:
$this->data['view'] = array('1','2','3','4');
如果我这样做:
$data['view'] = array('1','2','3','4');
我根本无法访问视图文件中的$ view变量。
请帮忙解决这个问题。
更新
我在Product Controller的索引方法中分配值
答案 0 :(得分:0)
我实际修好了它。以防万一有人面临同样的问题是解决方案。
如果您不需要在视图中传递数据,opencart引擎会自动加载相应的语言数据,视图,常用文件。您不必定义它或提取数据。这就是上述陈述不起作用的原因。
但是如果您需要从控制器向视图传递值,则需要手动加载所有内容,页眉,页脚,语言文本等,然后在控制器中加载视图。
希望它有所帮助。