You could create a custom helper that extends the formhelper and write an input function that merges the keys you need instead of resetting them. Use the helper's existing input function as a starting place. The portions handling the use of options is pretty clear.
On May 24, 1:42 pm, Tomek Mazur <[email protected]> wrote: > Hi, I have a form started like this: > > <?php echo $this->Form->create('Transaction',array( > > 'url'=>array('controller'=>'transactions','action'=>'data') > ,'inputDefaults'=>array( > 'label'=>array( > 'class'=>'bd-label' > ),'div'=>array( > 'class'=>'bd-div' > ),'class'=>'bd-input' > ) > )); ?> > > Each label, div and input is given a custom class. However i want to > change the label of one of the inputs. I have tried two options: > > echo $this->Form->input('name',array('label'=>'not really a name')); > > and > > echo $this->Form->input('name',array('label'=>array('text'=>'not > really a name'))); > > Each of these however results in a a label without the bd-label class. > Doing this will obviously solve the problem: > > echo $this->Form->input('name',array('label'=>array('text'=>'not > really a name','class'=>'bd-label'))); > > but perhaps there is a cleaner solution? I have a lot of inputs with > custom labels in this form. Thanks. -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
