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

问题描述 投票:1回答:1

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

Controller:

$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>";
}

但是它不起作用。

php opencart
1个回答
0
投票

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

$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 } ?>
© www.soinside.com 2019 - 2024. All rights reserved.