Well - CakePHP and Rapid Development can be two things that dont get
along with each other sometimes.. :)
i try for hours now...
first of all if you do not set a default value cake crashes completely
- white screen of death all of the sudden:
$form-
>input('status',array('type'=>'radio','options'=>array(1=>Disapprove',
1=>'Approve'),'legend'=>false));
so i was forced (i really hate that - if i am forced to workaround
something) to add a dummy "pending" one:
$form-
>input('status',array('type'=>'radio','options'=>array(0=>'Pending',-1=>Disapprove',
1=>'Approve'),'legend'=>false));
ok, so far so good, but
in the second code sample (i tried with both integer -1 0 1 and '-1'
'0' '-1'), the -1 always gets changed to 1 when saved to the database
- i debugged it and found out, that it is (inside of $this->data)
still -1 after validation and - i did not believe it - after having
saved the fields. so cake transformes it wrongly or something when
saving it.
the DB table setting is:
`status` tinyint(1) NOT NULL default '0' COMMENT '-1 dissap. 1
approved',
so neg. values should be no problem...
and the query clearly shows that it is cake's "fault":
UPDATE `role_applications` SET `id` = 2, `status` = 1, `check_text` =
'somehting', `adminonly_text` = 'whatever', `checked_by` = 1,
`check_date` = '2008-08-26 23:34:29' WHERE `role_applications`.`id` =
2
anyone an idea what is going on?
how can i use negative values for radio buttons then?
if this goes on, i wont have any project done by the end of next
year..
mark
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" 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.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---