#6451: Adding a string div option to the $form->input options array overwrites 
the
default classes
---------------------------+------------------------------------------------
    Reporter:  dakota      |          Type:  Bug    
      Status:  new         |      Priority:  Low    
   Milestone:  1.2.x.x     |     Component:  Helpers
     Version:  1.2 Final   |      Severity:  Minor  
    Keywords:              |   Php_version:  PHP 5  
Cake_version:  1.2.3.8166  |  
---------------------------+------------------------------------------------
 = Actual output =

 When creating an input with the following code:
 {{{
 echo $form->input('field', array('div' => 'myClass'));
 }}}
 the following output is created:

 {{{
 <div class="myClass">
 <label for="FormField">Field</label>
 <input name="data[Form][field_name]" type="text" id="FormField" />
 </div>
 }}}



 = Expected behaviour =

 The custom class should be appended to the list of classes if
 $options!['div'] is a string. In other words:

 {{{
 <div class="input text myClass">
 <label for="FormField">Field</label>
 <input name="data[Form][field_name]" type="text" id="FormField" />
 </div>
 }}}



 = Patch =

 Changing line 669 of libs/view/helpers/form.php to

 {{{
 $divOptions = $this->addClass($divOptions, $div);
 }}}

-- 
Ticket URL: <https://trac.cakephp.org/ticket/6451>
CakePHP : The Rapid Development Framework for PHP <https://trac.cakephp.org/>
Cake is a rapid development framework for PHP which uses commonly known design 
patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. 
Our primary goal is to provide a structured framework that enables PHP users at 
all levels to rapidly develop robust web applications, without any loss to 
flexibility.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tickets cakephp" group.
To post to this group, send email to tickets-cakephp@googlegroups.com
To unsubscribe from this group, send email to 
tickets-cakephp+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/tickets-cakephp?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to