doctrine2相关内容
通常情况下,如果我运行一个查询DQL如低于它会返回实体对象的列表: $ D = $这个 - > getDoctrine() - GT; getRepository('xxxWebsiteBundle:位置“) - GT; createQueryBuilder('L'); - 化合物其中('l.enabled =:启用“) - &GT
..
Is there any solution to do this automatically? My two entities: class User { /* * * @ManyToMany(targetEntity=\"Product\", inversedBy=\"users\") * @JoinTable(NAME =“user_product” * joinColumns=
..
我试图登录用户正在我的网站上的特定操作,并有一个侦听检查是否正在更新某些实体,以及如果是的话,我的目标是登录他们正在编辑的字段,但不是所有的字段(一些不重要或太长)。 我保存变更到我的数据库这就是为什么我希望筛选重要领域的问题。本工程以保存变更,但是当有变更集内的几个嵌套的数组,数组是不正确保存(它切断后3左右阵列阵列内)。我现在用在Postgres数组类型。在我postupdate事件我有:
..
想学说entiry对象转换为普通阵列,这是我的code,到目前为止, $试玩= $这个 - > doctrine->的EM>找到('实体\\用户“,2); 获取实体对象,实体\\用户对象 ( [ID:实体\\用户:私人] => 2 [用户名:实体\\用户:私人] =>为TestUser [密码:实体\\用户:私人] => 950715f3f83e20ee
..
我有数组类型字段主义实体: / ** * @ORM \\表() * / myEntity所级 { (......) / ** * @var数组$项目 * * @ORM \\列(TYPE =“阵”) * / 私人物品$; / ** * @参数SomeItem $项目 * / 公共职能的addIte
..
我整合的 Zend框架和 2学说,然后我发现在服务层 现在我明白了(我错了?),我有2个可能的体系: A 模式,其中类包含域逻辑,即性能+ getter / setter方法+复杂的方法 A 轻量化模型,其中类包含的属性+ getter / setter方法和服务层,包含域逻辑和修改模型类 有什么利弊/各的利弊? 这似乎怪我通过把域逻辑模型的外部失去OOP,所以我不明
..
在addtion到我的previous问题
..
我使用学说的注释在我的实体定义来定义每个变量的行为,即: @ORM \\列(类型=“字符串”,长度= 50,可为空= FALSE) 如果我提交表单离开该字段为空,它通过验证,但(Corse车队的)我收到一个错误有关INSERT语句的,因为他不能插入NULL值。 这怎么可能呢? 解决方案 这是因为交响乐不会根据教义注解自动验证你的表单输入。 Symfony2中附带了一个验证组件,使这个
..
在问题在默认排序属性教义型号一个 .yml 建议将定义一个默认的排序为一个集合值的关联。 我想有我的模型由一个默认的排序进账,像下面这样: 富: 列: ... 选项: 排序依据:酒吧DESC 什么是诠释这相当于基于YAML的设置的? 解决方案 编辑:这是不可能的默认值。从仓库提取的实体是由提供的排序标准提取: $实体= $ entityRe
..
我已经设置了一个属性在我的实体是这样的: / ** * @var小数 * * @ORM \\列(名称=“纬度”,键入=“十进制”,precision = 10,比例= 7,可为空=真) * / 私人$纬度; 但是当我生成数据库模式:学说:数据库:创建;学说:模式:创建 我的领域在数据库中设置为十进制(10,0)(当我仰望与phpMyAdmin) 所以,当像插入数据的 42.1234
..
我试图使用Doctrine ORM的第一次,而我继
..
一个Symfony2的应用程序有一个具有类型的属性工作实体网站。 这方面的一个简化再presentation没有其他属性或方法: / ** * @ORM \\实体 * @ORM \\表(名称=“作业”) * / 一流的工作 { / ** * @ORM \\标识 * @ORM \\列(类型=“整数”) * @ORM \\ GeneratedVal
..
我是新来Doctrine2并想知道我怎么能告诉学说我的命名空间的实体使用。 我现在的配置
..
嘿,我有我的Symfony2项目两捆。一种是包,另一种是PatentBundle。 我的应用程序/配置/ route.yml文件是 MunichInnovationGroupPatentBundle: 资源:“@ MunichInnovationGroupPatentBundle /控制器/” 类型:注释 preFIX:/ 默认值:{_controller:“MunichInnovation
..
我使用Zend框架和doctrine2.1发展。 我已经生成的数据库实体。 但问题是:主义不承认我的索引。他们不是在所有标注实体的注解。 而当我去验证,模式和转储SQL ORM:架构工具:更新自卸SQL 它生成SQL来将我的整个跨所有索引数据库。 我发现学说用于定义索引以下标注: =索引{@指数(NAME =“INDEX_NAME” 列= {“dat
..
是否有可能产生学说2的实体,与相关文档块注释,从现有的数据库模式? 解决方案 我不得不做出这些变化对上述code工作.. < PHP 使用Doctrine \\ ORM \\工具\\ EntityGenerator; 的ini_set(“display_errors设置法”,“”); $ LIBPATH = __DIR__; //设置这已doctrine2安装位置 //自动加载机
..
我试图创建跨多个数据库的连接(属于遗留应用其中之一)作为的博客学说。然而,例子表明硬编码数据库的名称右转入架构,我想避免的原因很明显它。 有没有办法读取定义的参数 parameters.ini 或 config.yml 并把它们作为一个对于标注值,也是这样吗? / ** * @ORM \\表(名称=“%legacy_db_name%。%legacy_table_name%”) * /
..
下面的问题是: 类路由带属性的 OBJECTID 和的objectType 。 OBJECTID 是一个int,而的objectType 是一个字符串。这样做的原因是为了让同桌的不同类型的路由的保存数据。例如,对于产品的路由,处和品牌 。因此,组合的的objectType 和 OBJECTID 是我JoinColumn。 我如何创建Doctrine2这样的双向关系?我看着继承关系,但没有概念似
..
我必须使用 \\主义\\ COMMON \\注解\\ AnnotationRegistry :: registerFile 来访问实体文件注释注册表。 这部分是需要使用驱动链和使用ORM:架构工具:创造者。但我不能添加的每个班级,我需要加入 AnnotationRegistry :: registerFile 。 这个问题看的时候,我想Gedmo添加到我的学说2.2.2。 // CLI-con
..
我一直在试图找出如何得到这个沿时间,但没有任何的运气工作。由于复杂的逻辑,在一个应用程序,我的工作,我需要创建一个孤立的克隆一个实体集合没有 preserving什么那么关系到数据库。无论改变我做的克隆集合不应由学说在所有跟踪,应视为不存在。 下面是一个例子code: / * * @ORM \实体() * / 类Person { / ** * @var整数
..