问题标签 [doctrine-1.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony1 - 违反完整性约束:1048 列不能为空错误
我在 symfony 1.4 和学说 1.2 中遇到了一个奇怪的错误。我的模式似乎很正常。但是每当我执行doctrine:build --all --no-confirmation --and-load
任务时,它都会输出错误SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'default_edition_id' cannot be null
。如果我将 default_edition_id 字段的 notnull 设置为 false,它实际上只是 null。任何人都可以帮我解决我可能缺少的东西吗?
这是我的架构文件(chapter.yml):
和我的版本架构(edition.yml):
夹具:
symfony1 - Symfony embedRelation 选项 - 设置子表单字段可见性
embedRelation 的原型引用了一个“选项”数组(作为 $formArguments/$formargs 传递)。
是否可以传递选项数组:
options_arr 包含要为关系设置的表单验证器/小部件/等?
或者是否可以以这样的方式限制为关系显示的表单字段?
从 sfFormDoctrine.class.php ...
...
我最接近 $formArgs array() 的规范来自 sfFormPropel.class.php (我使用的是学说 1.2):
任何见解将不胜感激。
php - Doctrine:将字段值设置为 SQL 表达式
我需要将映射记录中的值设置为某个任意 sql 表达式,因此obj.save()
可以直接使用它,而无需转义/引用。
像这样的东西:
这应该会导致类似的查询UPDATE ... SET location = Point(..., ...) WHERE ...;
但是,除了 DQL 之外,我在文档中找不到类似的内容->update()->set()
。我宁愿不使用 DQL,因为它在插入和更新上下文中都使用。
model - 我只能在调用 Doctrine::generateModelsFromYaml() 时生成基类吗?
我正在使用 Doctrine::generateModelsFromYaml()。它创建一个充满基类的目录。凉爽的。我猜分离基类的目的是只存储列定义和关系(换句话说,只存储可以从数据库中看到的东西。另一方面,扩展模型将使用行为等进行编辑..
那么当再次调用 Doctrine::generateModelsFromYaml 时如何只更新基类而不是扩展类呢?
编辑:如果我关于基类目的的理论(“我猜测分离基类的目的是只存储列定义和关系”)是错误的,请告诉我。
model - 使用 Doctrine::generateYamlFromDb() 时,我可以指定要使用的前缀吗?
使用 Doctrine::generateYamlFromDb() 时,我可以指定要使用的前缀吗?
例如,如果表名是“user”,则默认生成的类名是“User”。我可以确保类名(和文件名)是“PrefixUser”吗?
zend-framework - 搜索好的资源以使用学说 1.2 和 zend 框架实现 memcached
我通过示例搜索了一个很好的资源,以使用一个学说 memcached 和 zend 框架。
我在谷歌搜索但没有找到,我需要结合所有这些东西的资源。
Doctrine_Cache_Memcache
在zend框架中使用。
谢谢
doctrine - 设置字段 null 时出现关于长度的意外原则验证错误
我有一个定义如下的字段:
表格如下所示:
这是我保存记录的代码
我收到以下验证错误
为什么会这样?
doctrine - 创建 Doctrine 行为:如何从侦听器对象中访问 actAs() 参数
我正在创建一种行为(一个模板和一个侦听器)。在模板类中,我使用 addListener() 方法将侦听器附加到模型。
看起来很标准的东西。
在侦听器中,如何访问已使用模型的 actAs() 方法设置的模板选项?你知道的,那些自动占据模板对象的 _options 属性的。
model - 教义 1.2:定义关系的条件
我正在尝试定义与 Doctrine 关系的条件。可能吗?
我的意思是这样的:
php - 为什么 Doctrine 只检索结果集中的最后一条记录?
我目前在后端使用 Doctrine 1.2.2 和 MySQL。当我尝试使用记录或延迟加载水合模式检索多个项目的结果集时,只显示一个项目。但是,当我使用阵列水合模式时,我看到了所有结果。始终如一地,只检索结果集中的最后一项。
我误解了 API 吗?模型是否定义不正确(它是自动生成的)。不应该这么简单吗?
现在,我正在启动我的调试器,我将逐步浏览 Doctrine 的源代码。