Вот мой контроллер и вид. Изображение не возвращается контроллером. До этого я использовал 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;
}
}
?>
вывод не показывать
С помощью return
это неверно. Вы должны быть в состоянии сделать:
Zend_Barcode::factory('code39', 'image', $barcodeOptions, $rendererOptions)->render();
И это должно отобразить изображение на экране.
спасибо за использование моей библиотеки ..
Проверьте эту проблему:
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