Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将自定义值从parentOrderController传递到order-payment.tpl_Php_Mysql_Prestashop 1.6 - Fatal编程技术网

Php 将自定义值从parentOrderController传递到order-payment.tpl

Php 将自定义值从parentOrderController传递到order-payment.tpl,php,mysql,prestashop-1.6,Php,Mysql,Prestashop 1.6,我在parentOrderController中修改了reorder的某些部分,创建了一个变量。现在我想把这个变量传递到order-payment.tpl中,这样我就可以用它检查一个条件。有人能帮我吗 php(添加部分) 我想将$current\u order\u state\u id传递到order-payment.tpl。如何操作?您应该能够通过以下方式操作: $this->context->smarty->assign(array( 'current_orde

我在parentOrderController中修改了reorder的某些部分,创建了一个变量。现在我想把这个变量传递到order-payment.tpl中,这样我就可以用它检查一个条件。有人能帮我吗

php(添加部分)
我想将$current\u order\u state\u id传递到order-payment.tpl。如何操作?

您应该能够通过以下方式操作:

$this->context->smarty->assign(array(
      'current_order_state_id' => $current_order_state_id
));
只是旁注。如果变量并非始终设置,请在模板中使用以下选项进行检查:

{if isset($current_order_state_id)}
      code
{/if}

您应该能够通过以下方式完成:

$this->context->smarty->assign(array(
      'current_order_state_id' => $current_order_state_id
));
只是旁注。如果变量并非始终设置,请在模板中使用以下选项进行检查:

{if isset($current_order_state_id)}
      code
{/if}

调试时,我发现每当我在“if”条件内分配smarty变量时,该变量不会进入模板;如果我在if条件外分配smarty变量,则会出现我分配的常量值。您需要检查该条件下哪个部分出现故障。工具::isSubmit('submitPay')或(int)工具::getValue('id_order')。您在ParentOrderController的什么功能中使用它呢?我也单独检查并更改了我的条件,比如if(Tools::isSubmit('submitPay'){this。仍然没有出现(Tools::isSubmit('submitPay'))是一个按钮的操作我想在这个条件下传递值我不太明白你说的话。if不是计算为true并且里面的代码被执行了吗?当我调试时,我发现每当我在“if”中分配smarty变量时条件变量未进入模板,如果我在if条件之外分配smarty变量,则我分配的常量值将进入。您需要检查条件中出现故障的部分。工具::isSubmit('submitPay')或(int)工具::getValue('id_order'))。您在ParentOrderController的什么功能中使用此功能?我也单独检查并更改了我的条件,如if(Tools::isSubmit('submitPay'){this。仍然没有出现(Tools::isSubmit('submitPay'))是一个按钮的操作,我想在这个条件中传递值。我不太明白你说的话。if不是计算为true并且里面的代码被执行了吗?