0
我有以下代码和输出。Smarty var unexpected 1
如果我print_r,foreach的普通回声{},我得到数字1?
我做错了什么?
控制器:
if($checkOrderNumber == '' || $checkOrderNumber == NULL){
$var = '<a class="tool-link" href="url.php?dispatch=orders.details&order_id='. $_REQUEST['order_id'] .'&sendsurvey=yes">Send FBC invitation</a>';
}else{
$var = '<a href="#">FBC has been sent</a>';
}
Registry::get('view')->assign('var', $var);
Smarty的TPL:
{assign var="var" value=$var}
<li>{$var}</li>
或
{foreach from=$feedbackcompany item=foo}
<li>{$foo}</li>
{/foreach}
输出:
<li><a class="tool-link" href="admin.php?dispatch=orders.details&order_id=238205&sendsurvey=yes">Send FBC invitation</a>1</li>
我收到此错误。注意:未定义的变量:smarty in line 314上的/home/url/html/update/app/controllers/backend/orders.php致命错误:调用成员函数getTemplateVars()在/ home/site /在线314上的html/update/app/controllers/backend/orders.php $ var就是一个例子;-) – Bas
尝试'var_dump(Registry :: get('view') - > getTemplateVars())' – sofl
@Bas此时的主要任务 - 检测添加“1”的地方。 – Max