私のPHPフレームワークでは、別のPHPフレームワークのいくつかの関数を使用したいと思います。その他のフレームワークには、ポータルスクリプト(index.php)が1つだけあります。そこからすべてを実行します(ブートストラップ、呼び出しコントローラー、アクションなど)。他のフレームワークには、。/で始まるすべてのファイルが含まれます
他のフレームワークのindex.php:
include './inc/bootstrap.php';
bootstrap.phpの場合:
include './inc/configs.php';
include './inc/database.php';
などなど
したがって、すべてのインクルードはindex.phpが含まれているフォルダーに関連しているように見えます。
別のフォルダー(フレームワーク内のどこか、ポータルスクリプトではなく、完全に異なるフォルダー)からフレームワークをブートストラップできるように環境をセットアップする方法はありますか?
include_path
includeを使用して、.
include_path内の他のフレームワークのフォルダーでも試してみましたが、何も変わりませんでした。
./インクルードだと思いますが、変更することはできません(他のフレームワークは私のフレームワークの一部ではなく、いつか更新される予定です)。それらを回避する方法はありますか(または私はそれを明らかに間違っていますか)?