まず第一に、パッケージ パスは で使用するために登録する必要があります。これはそのようなものApp::uses
でLib/Fpdf
はなく、デフォルトではコア パッケージのみが登録されます。
既存のパッケージのパスを拡張することもできます。あなたの場合は次のようになりますLib
。
App::build(array('Lib' => array(APP . 'Lib' . DS . 'Fpdf' . DS)));
そして、使用しますApp::uses('FpdfWrapper', 'Lib');
http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#adding-paths-for-app-to-find-packages-in
または、新しいパッケージを追加することをお勧めします:
App::build(array('Lib/Fpdf' => array(APP . 'Lib' . DS . 'Fpdf' . DS)), App::REGISTER);
http://book.cakephp.org/2.0/en/core-utility-libraries/app.html#add-new-packages-to-an-application
次に、使用できますApp::uses('FpdfWrapper', 'Lib/Fpdf');
最後になりましたが、もちろん、@Nunser で既に述べたように、ファイル名は CakePHP の規則に従う必要があります。つまり、名前を次のfdpf_wrapper.php
ように変更する必要があります。FdpfWrapper.php