私はこの構造を持ついくつかのphpライブラリを持っています:
folder1
some_php_files.php
folder2
some_php_files.php
folder3
some_php_files.php
各フォルダーの各ファイルは、次のようなものを使用しますinclude_once(../folder2/some_file.php)
ここで、3 つのフォルダーすべてを app/lib ディレクトリに配置して、app/lib/folder1、app/lib/folder2 ... を作成します。
そして、私はコントローラーで使用しています:App::import('Lib', 'folder1/main_php_file');
このファイルが含まれていることは機能しますが、インクルード中の作業ディレクトリが「app/webroot」であるため、これらのインクルードディレクティブに問題があります。
どうすればこれを修正できますか? 現在のファイル ディレクトリ (lib php ファイル内) を取得して、それに関連する他のファイルを含めるオプションはありますか?