我正在使用 Symfony 1.1 代码库并尝试编写一个插件,其中包含将自动化某些流程的任务。
目前我发现在任务中,Symfony 并没有完全引导类自动加载。它似乎注册了sfCoreAutoload
该类,但我无法从同一个插件或任何其他插件自动加载其他类。
目录结构类似于:
/project
/plugin
/myPlugin
/lib
/class
myClass.class.php
/task
myTask.class.php
任务加载正常,但在此设置中无法自动加载myClass
。通常我只是require
文件,但myClass
取决于另一个可用的插件。
Symfony CLI 不会为您当前正在运行的应用程序的其余部分注册自动加载,这似乎令人困惑,类似于它为 Web 应用程序注册的方式。