我正在使用Symfony 1.1代码库并试图编写一个包含将自动执行某些过程的任务的插件。从Symfony自动加载类任务
目前我发现在任务内部,Symfony并没有完全引导类自动加载。它似乎注册了sfCoreAutoload
类,但我无法从同一个插件或其他插件自动加载其他类。
目录结构类似于:
/project
/plugin
/myPlugin
/lib
/class
myClass.class.php
/task
myTask.class.php
任务负载罚款,但在此设置无法自动加载myClass
。通常我只是require
该文件,但myClass
取决于另一个可用的插件。
令人困惑的是,Symfony CLI不会为您当前运行的应用程序的其余部分注册自动加载,类似于Web应用程序的方式。
你看过:http://www.symfony-project.org/book/1_1/19-Mastering-Symfony-s-Configuration-Files#chapter_19_extending_the_autoloading_feature? – Tom