2013-03-17 91 views
0

我試圖在php中使用庫dompdf生成pdf文件,但發現以下錯誤。遇到使用dompdf生成PDF時的背景位置數組

一個PHP錯誤

Severity: Warning 
Message: explode() expects parameter 2 to be string, array given 
Filename: include/style.cls.php 
Line Number: 1061 

我試圖調試,發現該陣列導致錯誤

array 
    'background_position' => 
    array 
     0 => string '0%' (length=2) 
     'x' => string '0%' (length=2) 
     1 => string '0%' (length=2) 
     'y' => string '0%' (length=2) 
    'background' => string 'none' (length=4) 

我的問題是如何修復這個錯誤,在此數組從哪裏來?

欣賞任何迴應。

感謝, 弗蘭斯

+1

這不是一個PHP錯誤,它是一個警告。 – hjpotter92 2013-03-17 11:47:22

+0

而且「這是一個警告」@DreamEater意味着如果你壓制警告,你的PDF將呈現得很好。警告不會停止PDF渲染,但是如果顯示在Web瀏覽器上,他們將阻止dompdf傳輸PDF。 – BrianS 2013-03-18 03:59:43

回答

0

必須設置background_position爲字符串空間分隔符。在這裏尋找課程代碼line 989 - begin of method

+0

嗨,謝謝你的回覆。我的問題是,在哪個CSS實際上導致錯誤,因爲我仍然無法涉及這個錯誤和原因css – Frans 2013-03-18 01:53:56

+1

@Frans我們需要看到文件樣式知道問題在哪裏。但是,如果您使用的是舊版本的dompdf,則可以嘗試升級。我似乎記得正在解決這個問題。 – BrianS 2013-03-18 04:01:05

+0

感謝您的幫助,我已經升級了版本 – Frans 2013-03-22 05:11:45