Как создать штрих-код в CodeIgniter-3.0rc2 с использованием библиотеки штрих-кодов Zend

Вот мой контроллер и вид. Изображение не возвращается контроллером. До этого я использовал codeignter версии 2.2. там работают нормально но в CodeIgniter-3.0rc2 не работает.

<img src="<?php echo base_url('index.php/barcode');?>"  alt="not show" style="margin-top:20px; margin-left:90%;"/>

ниже мой контроллер:

<?php
class barcode extends MY_Controller {

public function index()
{
//I'm just using rand() function for data example
$this->load->library('zend');
$this->zend->load('Zend/Barcode');

$barcodeOptions = array('text' => 'ZEND-FRAMEWORK');
$rendererOptions = array('imageType'          =>'png',
'horizontalPosition' => 'center',
'verticalPosition'   => 'middle');
$imageResource= Zend_Barcode::factory('code39', 'image', $barcodeOptions, $rendererOptions)->render();
return $imageResource;
}
}
?>

вывод не показывать

1

Решение

С помощью return это неверно. Вы должны быть в состоянии сделать:

Zend_Barcode::factory('code39', 'image', $barcodeOptions, $rendererOptions)->render();

И это должно отобразить изображение на экране.

0

Другие решения

спасибо за использование моей библиотеки ..

Проверьте эту проблему:
https://github.com/desta88/Codeigniter-Barcode-Generator-Zend-Library/issues/1 (Константа EXT была удалена на CI 3)

Просто измените константу с EXT на «.php» в ваших библиотеках / Zend.php

Или же

Скачать здесь, я был обновлен с этой проблемы:
http://api.mdesain.com/Codeigniter-Barcode-Generator-Zend-Library/barcode.zip

0

По вопросам рекламы [email protected]