在 Propel 中模拟枚举类型:尝试生成表单类时出错
documento: {type: varchar, sqltype: enum, size:
"'F','DDT','RC','FOURTH_ELEMENT','PM','KV','VN','CMS'", required:
true, defaultValue: 'F', required: true}
我收到下一条错误消息(总是带有第四个元素,我的意思是 如果我写 3 个或更少的元素,它不会给出任何错误):
<块引用> <块引用>推动生成表单类
无法获取未定义的 TableMap 表:FOURTH_ELEMENT
[?php
/** * sfGuardUserProfile 表单基础 班级。 * * @方法 sfGuardUserProfile getObject() 返回 当前表单的模型对象 ** @包##项目名称## * @子包形式 * @author
作者姓名 * @版本 SVN:$Id:sfPropelFormGenerateTemplate.php 24171 2009-11-19 16:37:50Z Kris.Wallsmith $ */ 抽象类 BasesfGuardUserProfileForm 扩展 BaseFormPropel { 公共函数 设置() { $this->setWidgets(数组(
sf 1.4.
哈维尔
documento: {type: varchar, sqltype: enum, size:
"'F','DDT','RC','FOURTH_ELEMENT','PM','KV','VN','CMS'", required:
true, defaultValue: 'F', required: true}
I get the next error message (always with the fourth element, I mean
if i write 3 or less elements it doesn't give any error):
propel generating form classes
Cannot fetch TableMap for undefined
table: FOURTH_ELEMENT[?php
/** * sfGuardUserProfile form base
class. * * @method
sfGuardUserProfile getObject() Returns
the current form's model object * *
@package ##PROJECT_NAME## *
@subpackage form * @author
AUTHOR_NAME * @version SVN: $Id: sfPropelFormGeneratedTemplate.php
24171 2009-11-19 16:37:50Z
Kris.Wallsmith $ */ abstract class
BasesfGuardUserProfileForm extends
BaseFormPropel { public function
setup() {
$this->setWidgets(array(
sf 1.4.
Javier
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该升级到 Propel 1.6.3 以获得高级列功能(例如 ENUM): http://www.propelorm.org/cookbook/working-with-advanced-column-types.html#enum_columns。
威廉
You should upgrade to Propel 1.6.3 in order to get the advanced columns feature (ENUM for instance): http://www.propelorm.org/cookbook/working-with-advanced-column-types.html#enum_columns.
William