2011/06/22

CakePHP で PEAR を使う

いつも忘れてしまうので忘れないようにメモ。

CakePHP は 1.3.9


include_path に pear ディレクトリを追加する。

php.ini
include_path = "/usr/share/pear:/usr/share/php:."

bootstrap.php に設定追加。

app/config/bootstrap.php
App::build(array('pears' => array('/usr/share/pear')), true);
"pears" と複数形がポイントっぽい

使いたいとこで App::import() する

App::import('pear', 'File_Archive', array('file' => 'File/Archive.php'));
'pear' : 単数形がポイントらしい
'File_Archive' : これは使いたいクラス名
array('file' => 'File/Archive.php') : これで クラスファイスの場所を教えてあげる。


こんな感じです。