微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OpenCart - 无法在 MVC 之间传递数据

如何解决OpenCart - 无法在 MVC 之间传递数据

我正在尝试通过产品控制器并最终在产品视图中从数据库传递一些数据。 问题是我尝试了许多不同的情况,但没有任何效果。 简而言之,我想将 oc_address 表中客户的区域 ID 检索到变量 $zone 上的产品页面

catalog\model\catalog\product.PHP(模型)

$data['zone'] = $this->model_catalog_product->getZoneFromCustomer();

目录\控制器\产品\product.PHP(控制器)

if(isset($zone))
{
   echo $zone; 
}

catalog\view\theme\default\template\product\product.tpl(查看)

Notice: Undefined variable: zone in ...

OpenCart 版本:2.0.3.1

 <xsl:for-each select="housenumber/@value | housenumberletter/@value">
 <houseinformation>
 <xsl:variable name="info" select="xs:string((housenumber| housenumberletter)/@value)" />
 <valueString value="info"/>
 </houseinformation>
 </xsl:for-each>

解决方法

我找到了解决方案。 Opencart 将修改后的文件副本保存到系统文件夹中名为“修改”的文件夹中,并覆盖默认代码。如果您从那里删除这些文件,则会恢复正常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。