CakePHP 1.3 Загрузка компонента во время выполнения - PullRequest
0 голосов
/ 07 декабря 2011

Требуется загрузить компонент, который содержит класс, расширяющий объект от поставщика.

Поскольку поставщик загружается во время выполнения, а компонент загружается при инициализации контроллера, происходит сбой сценария.

Как я могу загрузить этот компонент во время выполнения и какое соглашение о классе / имени файла я должен использовать (CakePHP 1.3)?

1 Ответ

1 голос
/ 07 декабря 2011

Вы можете использовать метод 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

...