在Propel中模拟枚举类型:尝试生成表单类时出错

时间:2011-01-12 11:57:33

标签: symfony1 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()返回   当前表单的模型对象* *   @package ## PROJECT_NAME ## *   @subpackage表格* @author
  AUTHOR_NAME * @version SVN:$ Id:sfPropelFormGeneratedTemplate.php   24171 2009-11-19 16:37:50Z   Kris.Wallsmith $ * /抽象类   BasesfGuardUserProfileForm扩展   BaseFormPropel {public function   建立() {       $这 - > setWidgets(阵列(

sf 1.4。

Javier

1 个答案:

答案 0 :(得分:0)

您应该升级到Propel 1.6.3以获得高级列功能(例如ENUM):http://www.propelorm.org/cookbook/working-with-advanced-column-types.html#enum_columns

威廉