我努力讓Snappy捆綁工作。Laravel 3 Snappy捆綁類Snappy沒有找到
它一直告訴我,沒有找到Snappy類。
我已經安裝了該軟件包並將其添加到了bundles.php文件中以進行自動加載。
但仍然沒有。
所有幫助表示讚賞:)謝謝
我努力讓Snappy捆綁工作。Laravel 3 Snappy捆綁類Snappy沒有找到
它一直告訴我,沒有找到Snappy類。
我已經安裝了該軟件包並將其添加到了bundles.php文件中以進行自動加載。
但仍然沒有。
所有幫助表示讚賞:)謝謝
我發現我擁有了一切正確的安裝解決方案,
,但問題是我應該使用的命名空間。在捆綁頁面上說它的用法是這樣的。
Bundle::start('snappy');
$snappy = Snappy::make('/usr/bin/wkhtmltopdf');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->getOutput('http://laravel.com');
exit;
正確的方式做,這是使用像這樣
Bundle::start('snappy');
// the following two lines is added
use Knp\Snappy\Pdf;
$snappy = new Pdf('/usr/local/bin/wkhtmltopdf');
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->getOutput('http://laravel.com');
exit;
如果您已經安裝使用工匠則束(從快速看一下包的GitHub庫),你需要的文件夾bundles/snappy-laravel-bundle
只是snappy
重命名。或者,您可以在application/bundles.php
的註冊套件中添加一個location
密鑰。
'snappy' => array('auto' => true, 'location' => 'snappy-laravel-bundle')
Laravel,默認情況下,將假設陣列(在此情況下snappy
)的關鍵是束被存儲在bundles
目錄的目錄。
感謝命名空間,我會嘗試了這一點,今晚回來,並且你的答案正確的,如果它工作:)謝謝您幫助到目前爲止。 – 2013-05-10 09:55:05