CakePHP 1.3在运行时加载组件

时间:2011-12-07 10:24:34

标签: php cakephp components cakephp-1.3 vendor

我需要加载一个包含从供应商扩展对象的类的组件。

由于供应商在运行时加载并且在控制器初始化时加载了compnent,脚本崩溃。

如何在运行时加载此组件以及我应该使用哪种类/文件名约定(CakePHP 1.3)?

1 个答案:

答案 0 :(得分: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