php - 我们可以在 symfony2 的多个包中使用通用( Doctrine )orm 文件吗?

标签 php symfony orm doctrine

我是 symfony2 的新手。我正在开发一个 Web 应用程序,其中有两个包:第一个是 AdminBundle,第二个是 UserBundle。我正在使用 Doctrine ORM 作为数据库。我有多个表,其中一些表对于两个 bundle 都是通用的。

现在,我必须在两个常见的 Bundle 中创建 ORM 文件。有什么方法可以将这些常见的 ORM 文件放在一个位置并在两个 bundle 中使用?

最佳答案

您绝对可以使用常见的实体和映射。当您引用它时,只需使用正确的 namespace 即可。从您的管理包中,您可以访问用户包 例如实体,例如

$user = new Acme\UserBundle\Entities\User();
$userRepo = $em->getRepository("AcmeUserBundle:User");

关于php - 我们可以在 symfony2 的多个包中使用通用( Doctrine )orm 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15332914/

相关文章:

java - 如何创建 HQL 查询以返回多对多关系中的对象?

javascript - Laravel javascript 分页、打印、提交 View

php - 如何注销发回页面以验证我是否要使用 php 和 curl 注销的网站

mysql - 多对一关系的学说查询

rest - 仅为应用程序中的特定包调整包配置

mysql - 使用 Symfony2 更新鉴别器列 Doctrine2

php - 在 PHP 中包含一个远程文件

php - 在 PHP 中编码 Amazon Flexible Payments secret 字符串的问题

Django:获取相关对象的相关对象并传递给模板

hibernate - JPA OneToOne 关联,其中 2 个实体使用复合主键但使用不同的列名?