Как проверить наличие пустой переменной в PHP Opencart? - PullRequest
2 голосов
/ 21 апреля 2020

Я пытаюсь проверить, является ли переменная $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>";
}

но она не работает.

1 Ответ

1 голос
/ 21 апреля 2020

Прежде всего, проверьте, реализована ли модель в контроллере. Он должен работать так:

$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 } ?>
...