我正在使用Opencart版本2.3.0.2,我收到错误日志:
PHP Notice: Undefined variable: username in
2016-09-08 12:53:35 - PHP Notice: Undefined variable: username in /home/sitename/public_html/storename/admin/view/template/common/column_left.tpl on line 5;
我可以假设以下陈述是正确的;
它未定义的原因是因为它尚未首先在控制器文件中设置。
Opencart使用MVC架构,varibles在Controller中定义,然后在Template / View文件中使用。因此,它始终使用isset()
未设置变量$username
,
控制器文件(位于:admin/controller/common/column_left.php
)中缺少的代码为:
if (isset($username))
$this->data['username'] = $this->config->get('username');
答案 0 :(得分:0)
更新代码行号。 admin/view/template/common/column_left.tpl
中的5,如下所示
<img src="<?php echo $image; ?>" alt="<?php echo $firstname; ?> <?php echo $lastname; ?>" title="<?php echo $firstname; ?> <?php echo $lastname; ?>" class="img-circle" />
&#13;