我正在尝试检查$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>";
}
但是它不起作用。
首先,检查模型是否在控制器中实现。它应该像这样工作
$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 } ?>