MVC zend_barcode

2 Cevap php

ben sadece bir barkod görüntüsünü yazdırmak için bir Eylem istiyorum ama MVC bu çalışma alınamıyor, ben sadece aşağıdakileri yapın:

public function barcodeAction() {
    $this->_helper->layout->disableLayout();
    $this->_helper->viewRenderer->setNoRender();
    Zend_Barcode::render($_GET['barcodeType'], 'image', $_GET, $_GET);
}

ama ben çağırdığınızda

/barcode?barcodeType=code39&text=ZEND-FRAMEWORK

I just obtain: "The image couldn't be displayed because it has errors" (or something like that, browser-dependant). Thanks!

2 Cevap

Büyük olasılıkla nedeniyle Zend_Barcode tarafından gönderilen Content-Type başlığına göremiyorum bir hata alıyoruz. Emin log_errors açık ve yapılandırılmış günlüğü için bir yazılabilir / geçerli bir hedef olduğundan emin olun. Bu şekilde size normal tarayıcınız üzerinden okumak olurdu bir şey için hata günlüğünü kontrol edebilirsiniz.

http://us3.php.net/manual/en/errorfunc.configuration.php#ini.log-errors

Benim tarayıcıda http://localhost/index/barcode?barcodeType=code39&text=ZEND (kod IndexController olan) ve ben doğru görüntü alırsınız: Ben kodu ile bir sorunum yok, ben bu url diyoruz.

Ben bir görünümde <img src="http://localhost/index/barcode?barcodeType=code39&text=ZEND" /> koyarsanız, ben de görüntü var.

Mickael