私の CakePHP 2 アプリケーションには、そのようなベンダーがいます。コントローラー クラス内にこのベンダー クラスのインスタンスを作成する必要があります。そのため、コントローラーのさまざまな関数内でそのインスタンスを使用します。
App::import('Vendor', 'fancyVendor', array('file' => 'fancyVendor.php'));
class MyController extends AppController {
public $fancyVendor;
function beforeFilter() {
$fancyVendor = new fancyVendor();
$fancyVendor->setValue("12");
}
function showMe() {
echo $fancyVendor->getValue();
}
}
showMe関数内で、 beforeFilter関数内で設定した値を取得できません。インスタンス化する適切な方法はありますか?