#596: Allow simpler formats definition in DateTime validator
-------------------------+--------------------------------------------------
 Reporter:  david        |       Owner:  dominik  
     Type:  enhancement  |      Status:  new      
 Priority:  low          |   Milestone:  0.11     
Component:  validation   |     Version:  0.11.0RC7
 Severity:  minor        |    Keywords:           
-------------------------+--------------------------------------------------
 {{{
 <validator class="datetime" name="wrong_dateformat"
 required="false">
         <argument>datum_p<argument>
         <error>wrong date format</error>
         <parameter name="formats">
                 <parameter name="format">dd/MM/yyyy</parameter>
         </parameter>
 </validator>
 }}}

 does not work right now, each element inside "formats" must be an array:
 {{{
 <parameter name="formats">
   <parameter>
     <parameter name="format>dd/MM/yyyy</parameter>
   </parameter>
 </parameter>
 }}}

 because there can be other options:
 {{{
 <parameter name="formats">
   <parameter>
     <parameter name="locale">de</parameter>
     <parameter name="format>dd.MM.yyyy</parameter>
   </parameter>
   <parameter>
     <parameter name="locale">en</parameter>
     <parameter name="format>dd/MM/yyyy</parameter>
   </parameter>
 </parameter>
 }}}

 But we can still simplify this so it works like most other cases where
 params are auto cast to arrays, e.g.:

 {{{
 <parameter name="formats">dd/MM/yyyy</parameter>
 }}}

 or
 {{{
 <parameter name="formats">
   <parameter>dd/MM/yyyy</parameter>
   <parameter>dd/MM/yy</parameter>
 </parameter>
 }}}

 or
 {{{
 <parameter name="formats">
   <parameter name="translation_domain">foo.bar</parameter>
 </parameter>
 }}}

-- 
Ticket URL: <http://trac.agavi.org/ticket/596>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5


_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets

Reply via email to