Мы хотим использовать доктрину с аннотациями ORM и php внутри файлов сущностей.
Меня беспокоит, что выбор аннотаций над php или yaml может повлиять на производительность.Я прочитал некоторые документы по этой теме и мог найти примеры того, как настроить Reader, но не уверен, как внедрить его в мой код и проверить, работает ли он.Это фрагмент, который запускает доктрину:
/*
* Doctrine setup
*/
$dbConfig = new Configuration();
$emConfig = Setup::createAnnotationMetadataConfiguration([ABSPATH . '/src/Entity'], 1, null, null, false);
$namingStrat = new UnderscoreNamingStrategy();
$emConfig->setNamingStrategy($namingStrat);
$params = [
'dbname' => DB_NAME,
'user' => DB_USER,
'password' => DB_PASSWORD,
'host' => DB_HOST,
'driver' => 'pdo_mysql'
];
$doctrineConnection = DriverManager::getConnection($params, $dbConfig);
$entityManager = EntityManager::create($doctrineConnection, $emConfig);
как мне реализовать меры для обеспечения правильного кэширования аннотаций?
Это не внутри какой-либо среды, такой как Symfony, а внутриавтономное веб-приложение.