2015-12-07 49 views
0

我想在頁面上呈現多個Zend Framework 2條形碼。如何在視圖中訪問ZF2條形碼

我一直在下面這個例子(儘管它是ZF1) Zend Framework Render Barcodes Into PDF Pages

我目前使用DOMPDFModule創建PDF。

如何使用ZF2顯示條碼?我如何在視圖中渲染它們?

// Only the text to draw is required 
    $barcodeOptions = array('text' => 'ZEND-FRAMEWORK'); 

    // No required options 
    $rendererOptions = array(
     'imageType' => 'gif' 
    ); 

    // Draw the barcode in a new image, 
    $imageResource = Barcode::factory(
     'code39', 'image', $barcodeOptions, $rendererOptions 
    )->draw(); 

當我的var_dump $imageResource我得到:

「類型的資源(459)(GD)」

當我使用imagegd()我收到了一堆符號。

不知道我是走在最好的路上。

最後,我想通過foreach來獲得每個條形碼的圖像,我可以添加到pdf。

回答

1

a lot of documentation available on the ZF2 BarCode class。 ,你可以找到解釋瞭如何使您的條形碼到圖像:

$barCode = Barcode::factory(
    'code39', 'image', $barcodeOptions, $rendererOptions 
)->render(); 

傳遞給你的看法,你可以這樣做:

new ViewModel(array('barCode' => $barCode)); 
+0

我明白這個在控制器中的作品。我想製作一些條形碼並在視圖中渲染它們 – Matt

+0

@Matt您可以在控制器中輕鬆渲染它們,並將它們在'variables'數組中傳遞到視圖中,就像使用其他參數一樣。 – Wilt

+0

@Matt檢查我的更新 – Wilt