我努力让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