1

psr 4 を使用している Symfony3 プロジェクトでは、「var/cache/dev」フォルダーに php クラスを自動生成して構成データを保存しています。

生成されたファイルの単純化されたコピーを次に示します。

<?php

use Project\Bundle\Metadata\AbstractMetadata;

class LocalizedMetadata extends AbstractMetadata
{
    protected function populate ()
    {
    }
}

includeファイルを変更できることはわかってrequireいますが、「dev」ディレクトリは開発と本番の間で変わり、いくつかの場所でクラスを使用しています。また、このバンドルを他のプロジェクトで使用したいと考えているため、バンドルの外部に何かをハードコーディングしたくありません。これらのファイルは通常どのようにロードされますか? Symfony コア内で支援するものはありますか?

4

1 に答える 1