管理するSymfony1.4アプリケーションを継承しました。新しいクラスを作成し、私にはわからないという問題が発生しています。既存のクラス名を(他のパスで)複製しました。
クラスの名前を変更する以外に、使用したいクラスにある種のクラスパスを指定する方法はありますか?Javaではクラスパス全体を簡単に追加できますが、PHP5やSymfony1.4でこれを実行できるかどうか/どのように実行できるかはよくわかりません。
これも可能ですか、それともクラス名の競合がないことを確認する唯一の選択肢ですか?
管理するSymfony1.4アプリケーションを継承しました。新しいクラスを作成し、私にはわからないという問題が発生しています。既存のクラス名を(他のパスで)複製しました。
クラスの名前を変更する以外に、使用したいクラスにある種のクラスパスを指定する方法はありますか?Javaではクラスパス全体を簡単に追加できますが、PHP5やSymfony1.4でこれを実行できるかどうか/どのように実行できるかはよくわかりません。
これも可能ですか、それともクラス名の競合がないことを確認する唯一の選択肢ですか?
名前空間はあなたのソリューションです。http://www.php.net/namespacesをチェックしてください。
@Jan Míšek が解決策を提案する別のSO スレッド応答があります。残念ながら、これは受け入れられた応答としてマークされていませんが、名前空間をサポートする Symfony2 オートローダーを Symfony 1.4 に移行する方法をかなり適切に示しています。