我正在使用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