I wanted my enum fields to use mysql enums so I created the following
doctrine.yml:

all:
  attributes:
    #use mysql enums instead of int
    use_native_enum:  true

This didn't effect it. I checked out sfDoctrineDatabase and added
print_r($this->_doctrineConnection->getAttributes()); to the end of
the initialize() and get:

    [112] => INNODB
    [117] => 1
    [140] => 7
    [107] =>
    [101] =>
    [100] => Doctrine_EventListener_Chain Object

Which shows USE_NATIVE_ENUM (117) being set but if I add print_r($this-
>conn->getAttributes()); to the enum creation section section in
Doctrine_DataDict_Mysql the attributes set in doctrine.yml's aren't
there. All I get is:

    [112] => INNODB

If I manually add $this->setAttribute(Doctrine::ATTR_USE_NATIVE_ENUM,
true); to the Doctrine_Connection_Mysql class it works fine. Anyone
know what I must be doing wrong in the config?

Thanks,
Michael
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to