如何检查 PHP Opencart 中的空变量?

How to check for empty variable in PHP Opencart?

我正在尝试检查 $video 变量是否为空。我正在使用基于 PHP 的 Opencart 版本 2x。我的设置是:

控制器:

$product_info = $this->model_catalog_product->getProduct($product_id);
$data['video'] = $product_info['video'];

查看:

<img src="<?php echo $video?>" />

我试过使用内置函数 empty 函数:

if (empty($video)) {
  echo "Variable 'a' is empty.<br>";
}

但它不起作用。

首先,检查模型是否在控制器中实现。它应该像这样工作

$this->load->model('catalog/product'); // this should be added somewhere before 
$product_info = $this->model_catalog_product->getProduct($product_id);
$data['video'] = $product_info['video'];

如果您在控制器中检查 $video - 样式将为:

if (empty($data['video']) {
  echo "Variable 'a' is empty.<br>";
}

对于视图(.tpl 文件)它将是:

<?php if (empty($video)) { ?>
   Variable 'a' is empty.<br>
<?php } ?>