2

だから私はPHPでオプションを探していましたが、存在するかどうかはわかりませんが、よくあるようにソリューションを見落としているだけかもしれません。PHP でインクルードを使用して、コードを小さな一口サイズのチャンクに分割したいと考えています。名前全体ではなく、ファイル名の一部を含めるようにしたいと思います。

たとえば。1 つのファイルと 3 つのサブファイルがあります。

  • ジョブ.php
    • jobs_view_simple.php
    • jobs_view_detail.php
    • jobs_view_print.php

jobs.php ファイルには、いくつかのロジックで囲まれたさまざまなニーズに対応する 3 つのインクルードがあります。

include 'partials/jobs_view_simple.php';
include 'partials/jobs_view_detail.php';
include 'partials/jobs_view_print.php';

最後の単語を参照してサブファイルを指すことができる PHP の方法はありますか。wordpress にget_template_partがあるのと同様です。これはこのプロジェクトで役立つと思いますが、これがどのように可能かはわかりません。たぶん、これは私が書く必要がある、まだ存在しない関数です。

考え?

4

2 に答える 2

1

使用できるglob()はずなので、これを簡単に実行できるはずです:

foreach (glob("partials/jobs*.php") as $filename) {
    include $filename;
}

http://php.net/manual/en/function.glob.php

于 2013-09-23T18:49:24.303 に答える