そう、
私は、Eclipse、FlashBuilder、Dreamweaver で得られるようなコードヒントを開発用 IDE で使用するのが非常に好きです。
今、Dreamweaver を使用して PHP で作業しているinclude_once
ときに、上向きのディレクトリ参照を使用した単純な方法が結果をもたらすことがわかりましたincludes with in includes
。
だから私が得た解決策は使用することです
dirname(__FILE__)
これで私は翻訳する必要があります
include_once '../../utils.php';
に
include_once dirname(__FILE__).'../../utils.php';
これで問題はサーバー上で解決されました。
しかし、私の Adobe Dreamweaver IDE は泣いています。単純なinclude_once
ファイルのインポートを識別することができ、すべてCODE HINTING
が正常に機能しているためです。この変更の後、ファイルは動的インポートになるため、DreamWeaver はファイルを検出できなくなりました。
インテリジェントな環境で作業したいという状況に直面するには、サーバーと IDE の両方が期待どおりに機能する方法を見つける必要がありました。
これは私がやり終えたことです。
if(!include_once dirname(__FILE__).'/../../libs/utils.php'){
include_once '../../libs/utils.php';
}
これにより、条件が内部に入るのに失敗することはなく、サーバーは正常に動作します。内部のインクルードは IDE にファイルを認識させるため、コード ヒントが機能します。
私の質問:
- 私の期待に応える他の良い解決策はありますか。
includes
条件付きで使用すると、結果はどうなりますか。