0

ベンダーからのオブジェクトを拡張するクラスを含むコンポーネントをロードする必要があります。

ベンダーは実行時にロードされ、コンポーネントはコントローラーの初期化時にロードされるため、スクリプトがクラッシュします。

実行時にこのコンポーネントをロードするにはどうすればよいですか? また、どのクラス/ファイル名規則を使用すればよいですか (CakePHP 1.3)?

4

1 に答える 1

1

このメソッドを使用してApp:import()、実行時にロードできます。

<?php
    App::import('Component', 'Mailer');
    // We need to load the class
    $Mailer = new MailerComponent();
?>

マニュアルから:http://book.cakephp.org/view/936/Importing-Controllers-Models-Components-Behaviors-#Loading-Components-939

于 2011-12-07T10:27:24.987 に答える