0

私はこの構造を持ついくつかの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 ファイル内) を取得して、それに関連する他のファイルを含めるオプションはありますか?

4

1 に答える 1

1

さて、私はそれを使って作りましたinclude_once(__DIR__.'/../path');

于 2012-05-09T08:18:49.690 に答える