psr 4 を使用している Symfony3 プロジェクトでは、「var/cache/dev」フォルダーに php クラスを自動生成して構成データを保存しています。
生成されたファイルの単純化されたコピーを次に示します。
<?php
use Project\Bundle\Metadata\AbstractMetadata;
class LocalizedMetadata extends AbstractMetadata
{
protected function populate ()
{
}
}
include
ファイルを変更できることはわかってrequire
いますが、「dev」ディレクトリは開発と本番の間で変わり、いくつかの場所でクラスを使用しています。また、このバンドルを他のプロジェクトで使用したいと考えているため、バンドルの外部に何かをハードコーディングしたくありません。これらのファイルは通常どのようにロードされますか? Symfony コア内で支援するものはありますか?