dmr / dmr-bundle
此包已被废弃且不再维护。没有推荐替代包。
允许在Symfony项目中轻松使用DMR库
dev-master / 0.1.x-dev
2013-06-27 20:54 UTC
Requires
- dmr/dmr: 0.1.*@dev
- symfony/framework-bundle: 2.*
Requires (Dev)
- doctrine/doctrine-bundle: >=2.1
- doctrine/mongodb-odm-bundle: 3.0.*@dev
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2020-10-18 16:07:02 UTC
README
为您的Symfony项目提供Doctrine映射读取器集成。
关于DMR
PHP 5.3+库,为Doctrine 2.3+项目提供一种简单灵活的方式加载自定义映射数据。
它支持Yaml、Xml和Annotation驱动程序,这些驱动程序将根据当前用于域对象的映射驱动程序进行选择。
安装
您可以通过在您的composer.json
文件的require
部分添加以下内容来使用composer安装此包
{ "require": { "dmr/dmr-bundle": "0.1.*-dev" } }
注意,如果您的应用程序需要比dev
更稳定的稳定性,您必须包含dmr/dmr
要求,因为只有根包可以白名单低于配置的最小稳定性的稳定性。
{ "require": { "dmr/dmr": "0.1.*@dev", "dmr/dmr-bundle": "0.1.*-dev" } }
或者,您可以从这里下载包的存档,并将其解压到应用程序的vendor/bundles/DMR/Bundle/DMRBundle
目录中,但这种方法不推荐。
注册包
您必须在内核中注册此包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new DMR\Bundle\DMRBundle\DMRBundle() ); // ... }
使用方法
读取元数据非常简单
$data = $container->get('dmr.reader')->read('Acme\Entity\User', 'Acme\Doctrine\ExtensionNamespace'); $data = $container->get('dmr.reader')->read('Acme\Document\User', 'Acme\Doctrine\ExtensionNamespace'); // Alternatively $data = $container->get('dmr.reader')->read($object, 'Acme\Doctrine\ExtensionNamespace');
有关更多详细信息,您可以查看DMR的官方页面。
反馈
请提供反馈!我们希望使这个库尽可能多地用于项目。请创建一个GitHub问题,指出您喜欢和不喜欢的地方,或者fork项目并提供建议。没有问题太小。