これはstackoverflowに関するこれまでの私の3番目の質問です:D
私はfirst_run.phpファイルでファイルとその場所を定義しています。ここで定義するファイルは、クラス、ヘルパー関数、およびその他の必要なファイルを含むファイルです。
開発の初期段階では、このfirst_run.phpには数行のコードしか含まれていませんが、新しいクラスや新しいファイルを追加するにつれて、この行は徐々に増えていきます。
また、ファイルの場所を特定のフォルダー内にグループ化するので、フォルダーをスキャンし、取得したファイルの名前を配列に入れて、require_onceをループできると思います。これにより、毎回first_run.phpを編集する必要がなくなります。フォルダ内に新しいファイルを追加します。
私の最初のアプローチはscandir()を使用しています
前:
defined('INC_PATH') ? null : define('INC_PATH', SITE_ROOT.DS.'includes');
defined('MEMBERS') ? null : define('MEMBERS', INC_PATH.DS.'models'.DS.'members');
require_once(MEMBERS.DS.'member.php');
require_once(MEMBERS.DS.'phone.php');
require_once(MEMBERS.DS.'profile.php');
require_once(MEMBERS.DS.'talent.php');
require_once(MEMBERS.DS.'profile_picture.php');
require_once(MEMBERS.DS.'audio.php');
require_once(MEMBERS.DS.'video.php');
require_once(MEMBERS.DS.'gallery.php');
require_once(MEMBERS.DS.'statistik.php');
require_once(MEMBERS.DS.'inbox.php');
require_once(MEMBERS.DS.'comment.php');
require_once(MEMBERS.DS.'picked_stat.php');
require_once(MEMBERS.DS.'log.php');
後は次のようなものです:
$member_files = scandir(MEMBERS);
foreach($member_files as $member_file):
require_once(MEMBERS.DS.$member_file);
endforeach;
しかし、私は「後」のコードを試していません。これは可能ですか?または他のアプローチはありますか?または、そのままにしておく必要があります(ファイルをスキャンせずに行を追加し続けます)
前もって感謝します