Radiobutton issues while migrating from cakePHP-1.2alpha app to 1.2prebeta
Today a new version of cakephp-1.2's pre-beta released, Eager to upgrade I plugged it into the new Cheesecake2 codebase which was happily on cakephp-1.2's last alpha (released on 9th July).
As expected some minor migration issues did crop up immediately, posting the list below
1. No more debug, cake_admin etc. constants in config/core.php
- Replace the old core.php with the new one and then make changes in it as per your needs - debug setting, admin routing etc.
That was easy what took a bit more time was the new things in the radiobutton output by the form helper.
2. Addition of fieldset/legend around radio buttons
- You need to set
-
'legend' => false
in options of radio field if you don't need a fieldset around your radio buttons
3. Label given for radio buttons group does not appear but radio buttons texts appear as labels
- If you have given a label to your radio buttons group then it will not appear at all, rather but your radio button options will be made labels. If you need to provide a single label for radio buttons group then you have to explicitly put
-
$form->label()
before (or after or above or bottom - as per your need,)
-
$form->radio()
. Also if you don't need your radio button options to appear as labels then set
-
'label' => false
4. The 'inbetween' has been removed
- If you need to separate your radio button using any string, e.g.:-
(line break), then you need to use
-
'separator' => '<br />'
instead of
-
'inbetween' => '<br />'
I am sure the above will help prevent some hair-pulling by people less keen on diving into the source
But that said - the new features which have been put in seem to be really awesome as usual
About this entry
You’re currently reading “ Radiobutton issues while migrating from cakePHP-1.2alpha app to 1.2prebeta ,” an entry on SANIsoft - PHP for E Biz
- Published:
- 10.23.07 / 3pm
- Category:
- CakePHP, Cheesecake, PHP
- Author:
- Amit Badkas
5 Comments
Jump to comment form | comments rss | trackback uri