doctrine2相关内容

更新许多-to-many关联doctrine2

Is there any solution to do this automatically? My two entities: class User { /* * * @ManyToMany(targetEntity=\"Product\", inversedBy=\"users\") * @JoinTable(NAME =“user_product” * joinColumns= ..
发布时间:2016-06-01 20:32:02 PHP

通过主义的迭代变更

我试图登录用户正在我的网站上的特定操作,并有一个侦听检查是否正在更新某些实体,以及如果是的话,我的目标是登录他们正在编辑的字段,但不是所有的字段(一些不重要或太长)。 我保存变更到我的数据库这就是为什么我希望筛选重要领域的问题。本工程以保存变更,但是当有变更集内的几个嵌套的数组,数组是不正确保存(它切断后3左右阵列阵列内)。我现在用在Postgres数组类型。在我postupdate事件我有: ..
发布时间:2016-06-01 20:27:12 PHP

教义实体对象到阵列

想学说entiry对象转换为普通阵列,这是我的code,到目前为止, $试玩= $这个 - > doctrine->的EM>找到('实体\\用户“,2); 获取实体对象,实体\\用户对象 ( [ID:实体\\用户:私人] => 2 [用户名:实体\\用户:私人] =>为TestUser [密码:实体\\用户:私人] => 950715f3f83e20ee ..
发布时间:2016-06-01 20:12:25 PHP

ZF + 2原则:重模型类,或者轻量级模型+服务层?

我整合的 Zend框架和 2学说,然后我发现在服务层 现在我明白了(我错了?),我有2个可能的体系: A 模式,其中类包含域逻辑,即性能+ getter / setter方法​​+复杂的方法 A 轻量化模型,其中类包含的属性+ getter / setter方法​​和服务层,包含域逻辑和修改模型类 有什么利弊/各的利弊? 这似乎怪​​我通过把域逻辑模型的外部失去OOP,所以我不明 ..
发布时间:2016-05-28 10:50:13 PHP

Symfony的学说+ +注释验证表单无法工作

我使用学说的注释在我的实体定义来定义每个变量的行为,即: @ORM \\列(类型=“字符串”,长度= 50,可为空= FALSE) 如果我提交表单离开该字段为空,它通过验证,但(Corse车队的)我收到一个错误有关INSERT语句的,因为他不能插入NULL值。 这怎么可能呢? 解决方案 这是因为交响乐不会根据教义注解自动验证你的表单输入。 Symfony2中附带了一个验证组件,使这个 ..
发布时间:2016-05-17 20:16:04 Java相关

默认的排序与注解主义模型

在问题在默认排序属性教义型号一个 .yml 建议将定义一个默认的排序为一个集合值的关联。 我想有我的模型由一个默认的排序进账,像下面这样: 富: 列: ... 选项​​: 排序依据:酒吧DESC 什么是诠释这相当于基于YAML的设置的? 解决方案 编辑:这是不可能的默认值。从仓库提取的实体是由提供的排序标准提取: $实体= $ entityRe ..
发布时间:2016-05-17 20:03:07 Java相关

Symfony2的学说小数precision规模注释被忽略

我已经设置了一个属性在我的实体是这样的: / ** * @var小数 * * @ORM \\列(名称=“纬度”,键入=“十进制”,precision = 10,比例= 7,可为空=真) * / 私人$纬度; 但是当我生成数据库模式:学说:数据库:创建;学说:模式:创建 我的领域在数据库中设置为十进制(10,0)(当我仰望与phpMyAdmin) 所以,当像插入数据的 42.1234 ..
发布时间:2016-05-17 20:01:48 Java相关

Symfony的/学说:"捕致命错误:类&LT的对象;类型>不能转换成字符串"当持续

一个Symfony2的应用程序有一个具有类型的属性工作实体网​​站。 这方面的一个简化再presentation没有其他属性或方法: / ** * @ORM \\实体 * @ORM \\表(名称=“作业”) * / 一流的工作 { / ** * @ORM \\标识 * @ORM \\列(类型=“整数”) * @ORM \\ GeneratedVal ..
发布时间:2016-05-17 19:58:16 Java相关

原则2多个索引

我使用Zend框架和doctrine2.1发展。 我已经生成的数据库实体。 但问题是:主义不承认我的索引。他们不是在所有标注实体的注解。 而当我去验证,模式​​和转储SQL ORM:架构工具:更新自卸SQL 它生成SQL来将我的整个跨所有索引数据库。 我发现学说用于定义索引以下标注: =索引{@指数(NAME =“INDEX_NAME” 列= {“dat ..
发布时间:2016-05-17 19:36:04 数据库

生成数据库架构注明doctrine2的entites

是否有可能产生学说2的实体,与相关文档块注释,从现有的数据库模式? 解决方案 我不得不做出这些变化对上述code工作.. < PHP 使用Doctrine \\ ORM \\工具\\ EntityGenerator; 的ini_set(“display_errors设置法”,“”); $ LIBPATH = __DIR__; //设置这已doctrine2安装位置 //自动加载机 ..
发布时间:2016-05-17 19:33:30 Java相关

在Symfony2的实体注释配置参数

我试图创建跨多个数据库的连接(属于遗留应用其中之一)作为的博客学说。然而,例子表明硬编码数据库的名称右转入架构,我想避免的原因很明显它。 有没有办法读取定义的参数 parameters.ini 或 config.yml 并把它们作为一个对于标注值,也是这样吗? / ** * @ORM \\表(名称=“%legacy_db_name%。%legacy_table_name%”) * / ..
发布时间:2016-05-17 19:29:55 Java相关

在Symfony2中多使用JoinColumns学说注解?

下面的问题是: 类路由带属性的 OBJECTID 和的objectType 。 OBJECTID 是一个int,而的objectType 是一个字符串。这样做的原因是为了让同桌的不同类型的路由的保存数据。例如,对于产品的路由,处和品牌 。因此,组合的的objectType 和 OBJECTID 是我JoinColumn。 我如何创建Doctrine2这样的双向关系?我看着继承关系,但没有概念似 ..
发布时间:2016-05-17 19:28:50 Java相关

doctrine2 autloader使用CLI必须使用AnnotationRegistry

我必须使用 \\主义\\ COMMON \\注解\\ AnnotationRegistry :: registerFile 来访问实体文件注释注册表。 这部分是需要使用驱动链和使用ORM:架构工具:创造者。但我不能添加的每个班级,我需要加入 AnnotationRegistry :: registerFile 。 这个问题看的时候,我想Gedmo添加到我的学说2.2.2。 // CLI-con ..

如何创建一个实体集合的克隆而不教条preserving关系?

我一直在试图找出如何得到这个沿时间,但没有任何的运气工作。由于复杂的逻辑,在一个应用程序,我的工作,我需要创建一个孤立的克隆一个实体集合没有 preserving什么那么关系到数据库。无论改变我做的克隆集合不应由学说在所有跟踪,应视为不存在。 下面是一个例子code: / * * @ORM \实体() * / 类Person { / ** * @var整数 ..
发布时间:2015-11-30 01:53:00 前端开发