#1644: Add support for custom getter in Doctrine_Record::toArray()
-----------------------------------+----------------------------------------
 Reporter:  adrive                 |       Owner:  jwage  
     Type:  enhancement            |      Status:  new    
 Priority:  minor                  |   Milestone:  Unknown
Component:  Record                 |     Version:  1.1-DEV
 Keywords:  toArray, record        |    Has_test:  0      
 Mystatus:  Pending Core Response  |   Has_patch:  0      
-----------------------------------+----------------------------------------
 It would be very useful to find a solution for custom getters in
 toArray(), as the form framework use this method to fill a values of form
 fields.
 Fox example: I have an array field, which I would like to translate to
 YAML format when displaying in form.
 Now I need to create a custom widget for it.

 Instead of this it would be nice to find a way how to call custom methods
 when toArray() is called.
 maybe in setTableDefinition or setUp should be setting to method that will
 set the map field => method.

 For example:
 {{{
 $this->setToArrayMap(array(
   'variables' => getVariablesAsYaml,
   'non_existing_column' => getFullName,
 '));
 }}}
 So toArray method should look into this map and when column has getter
 setted here, the getter will be called instead of the raw column value.
 Also extraneous fields that will be in this map and will have get methods
 will be called.

-- 
Ticket URL: <http://trac.doctrine-project.org/ticket/1644>
Doctrine <http://www.phpdoctrine.org>
PHP Doctrine Object Relational Mapper
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"doctrine-svn" group.
 To post to this group, send email to [email protected]
 To unsubscribe from this group, send email to [EMAIL PROTECTED]
 For more options, visit this group at 
http://groups.google.co.uk/group/doctrine-svn?hl=en-GB
-~----------~----~----~----~------~----~------~--~---

Reply via email to