私はSymfony 1.1のコードベースで作業しており、いくつかのプロセスを自動化するタスクを含むプラグインを作成しようとしています。symfonyのタスクからクラスをオートロードする
現在、私はタスクの中で、Symfonyがクラスのオートローディングを完全にブートストラップしていないことを発見しています。 sfCoreAutoload
クラスを登録しているようですが、同じプラグインまたは他のプラグインから他のクラスを自動ロードできません。
/project
/plugin
/myPlugin
/lib
/class
myClass.class.php
/task
myTask.class.php
タスクの負荷罰金が、このセットアップでのautoload 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