Prestashop hookDisplayAdminOrder 无法接收变量
Prestashop hookDisplayAdminOrder cannot receive variable
我正在尝试使用我的模块获取订单参考,
这是我的模块函数
public function hookDisplayAdminOrder($params) {
$this->context->smarty->assign(array('order' => $params['objOrder']));
return $this->display(__FILE__, 'smartB.tpl');
}
下面是我如何尝试获取变量
<div class="panel">
<div class="panel-heading">
<i class="icon-truck"></i>
{l s='Something'}
</div>
<div class="tab-content panel">
<h4 class="visible-print">{l s='Something'}</h4>
{$order|@var_dump}
</div>
输出为NULL,应该打印一个数组。
对不起,一个愚蠢的问题或糟糕的英语!
当然是NULL因为$params
中没有objOrder
只有id_order
.
Hook execution in admin order template
这是将订单数据获取到模板的正确方法。
public function hookDisplayAdminOrder($params) {
$order = new Order((int)$params['id_order']);
$this->context->smarty->assign(array('order' => $order));
return $this->display(__FILE__, 'smartB.tpl');
}
我正在尝试使用我的模块获取订单参考,
这是我的模块函数
public function hookDisplayAdminOrder($params) {
$this->context->smarty->assign(array('order' => $params['objOrder']));
return $this->display(__FILE__, 'smartB.tpl');
}
下面是我如何尝试获取变量
<div class="panel">
<div class="panel-heading">
<i class="icon-truck"></i>
{l s='Something'}
</div>
<div class="tab-content panel">
<h4 class="visible-print">{l s='Something'}</h4>
{$order|@var_dump}
</div>
输出为NULL,应该打印一个数组。 对不起,一个愚蠢的问题或糟糕的英语!
当然是NULL因为$params
中没有objOrder
只有id_order
.
Hook execution in admin order template
这是将订单数据获取到模板的正确方法。
public function hookDisplayAdminOrder($params) {
$order = new Order((int)$params['id_order']);
$this->context->smarty->assign(array('order' => $order));
return $this->display(__FILE__, 'smartB.tpl');
}