doctrine2で、フォルダー内に作成entities
しました。Entities
フォルダ:
./
HelloEntity.php
WorldEntity.php
PHP で構造を作成し、インポートします。
$namespaceYaml = array($connection->getBundle()->getNamespace() => $bundleFolder.'/Entity/ORM/');
$driver = new YamlDriver($namespaceYaml, '.orm.yml');
$path = $bundleFolder.'/Resource/config/doctrine/metadata/orm';
$config = Setup::createYAMLMetadataConfiguration(array($path), true);
$config->setEntityNamespaces(array($connection->getBundle()->getName() => $connection->getBundle()->getNamespace().'\Entity'));
$config->setMetadataDriverImpl($driver);
今、それは働いています。私はそれらを使用することができます。
例えば:
$qb = $this->getRepository()->createQueryBuilder('Hello'); //short here but long in from()
$qb->from('MyWeb\Entities\Hello', 'h'); //Hello Entity
今、MyWeb
私のメインのルート/名前空間です。テーブルで教義を使用したいときは、書く必要がありますMyWeb\Entities\Hello
。私がやりたいのは、それらを短くすることだけです。使えないかな'Hello'
誰にもアイデアはありますか?