Re: Showing selected values in a HABTM
Arak, Would you mind posting your solution, I´m stuck in the same problem as you Thks! On Monday, March 1, 2010 12:42:02 AM UTC-3, Arak Tai'Roth wrote: Nevermind, I got it figured out, thank you for your help. On Feb 28, 9:24 pm, Arak Tai'Roth nielsen.dus...@gmail.com wrote: I'm not sure I am following. I see where you are setting the data that you have, but I am not seeing where you are using that data in the view at all? Or do you not need to use it anywhere, cake just does? On Feb 28, 4:11 am, John Andersen j.andersen...@gmail.com wrote: This is what I do, a small view example: [code] ?php echo $form-create('Permit',array('action' = 'add')); ? ?php echo $form-input('Activity',array('multiple' = 'checkbox', 'label' = 'Activity')); ? ?php echo $form-end('Save'); ? [/code] and to ensure that the Activity field is filled with the possible values and the chosen ones are checked, here is the small controller code example: [code] $permits = $this-Permit-find( 'first', array( 'conditions' = array( 'Permit.id' = 1 ), 'contain' = array( 'Leader' = array('Country','ProvState'), 'User', 'RegistrationLocation', 'Activity' ) ) ); $this-data = $permits; $this-set('activities',$this-Permit-Activity-find('list',array('contain' = false))); [/code] Hope this helps you on the way ;) Enjoy, John On Feb 28, 10:37 am, Arak Tai'Roth nielsen.dus...@gmail.com wrote: Hey everyone, I did try looking around here and on google for this issue, however I can only find data that relates to problems 3 years ago, which doesn't help as much as I'd like it to. I could likely use it, but I figured that by now, Cake must have a more elegant way of doing this. I want to show the data that was selected in a HABTM in my edit form. I can see that the data is populated in $this-data when I do a read(), however it doesn't seem to be populating the multi-select box I have created. This is the code for the multi-select box: echo $form-input('Activity', array('label' = false, 'type' = 'select', 'options' = $dbactivities, 'multiple' = true)); Can anyone tell me how to display what items are selected? -- 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 cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
Showing selected values in a HABTM
Hey everyone, I did try looking around here and on google for this issue, however I can only find data that relates to problems 3 years ago, which doesn't help as much as I'd like it to. I could likely use it, but I figured that by now, Cake must have a more elegant way of doing this. I want to show the data that was selected in a HABTM in my edit form. I can see that the data is populated in $this-data when I do a read(), however it doesn't seem to be populating the multi-select box I have created. This is the code for the multi-select box: echo $form-input('Activity', array('label' = false, 'type' = 'select', 'options' = $dbactivities, 'multiple' = true)); Can anyone tell me how to display what items are selected? Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
Re: Showing selected values in a HABTM
This is what I do, a small view example: [code] ?php echo $form-create('Permit',array('action' = 'add')); ? ?php echo $form-input('Activity',array('multiple' = 'checkbox', 'label' = 'Activity')); ? ?php echo $form-end('Save'); ? [/code] and to ensure that the Activity field is filled with the possible values and the chosen ones are checked, here is the small controller code example: [code] $permits = $this-Permit-find( 'first', array( 'conditions' = array( 'Permit.id' = 1 ), 'contain' = array( 'Leader' = array('Country','ProvState'), 'User', 'RegistrationLocation', 'Activity' ) ) ); $this-data = $permits; $this-set('activities',$this-Permit-Activity- find('list',array('contain' = false))); [/code] Hope this helps you on the way ;) Enjoy, John On Feb 28, 10:37 am, Arak Tai'Roth nielsen.dus...@gmail.com wrote: Hey everyone, I did try looking around here and on google for this issue, however I can only find data that relates to problems 3 years ago, which doesn't help as much as I'd like it to. I could likely use it, but I figured that by now, Cake must have a more elegant way of doing this. I want to show the data that was selected in a HABTM in my edit form. I can see that the data is populated in $this-data when I do a read(), however it doesn't seem to be populating the multi-select box I have created. This is the code for the multi-select box: echo $form-input('Activity', array('label' = false, 'type' = 'select', 'options' = $dbactivities, 'multiple' = true)); Can anyone tell me how to display what items are selected? Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
Re: Showing selected values in a HABTM
I'm not sure I am following. I see where you are setting the data that you have, but I am not seeing where you are using that data in the view at all? Or do you not need to use it anywhere, cake just does? On Feb 28, 4:11 am, John Andersen j.andersen...@gmail.com wrote: This is what I do, a small view example: [code] ?php echo $form-create('Permit',array('action' = 'add')); ? ?php echo $form-input('Activity',array('multiple' = 'checkbox', 'label' = 'Activity')); ? ?php echo $form-end('Save'); ? [/code] and to ensure that the Activity field is filled with the possible values and the chosen ones are checked, here is the small controller code example: [code] $permits = $this-Permit-find( 'first', array( 'conditions' = array( 'Permit.id' = 1 ), 'contain' = array( 'Leader' = array('Country','ProvState'), 'User', 'RegistrationLocation', 'Activity' ) ) ); $this-data = $permits; $this-set('activities',$this-Permit-Activity-find('list',array('contain' = false))); [/code] Hope this helps you on the way ;) Enjoy, John On Feb 28, 10:37 am, Arak Tai'Roth nielsen.dus...@gmail.com wrote: Hey everyone, I did try looking around here and on google for this issue, however I can only find data that relates to problems 3 years ago, which doesn't help as much as I'd like it to. I could likely use it, but I figured that by now, Cake must have a more elegant way of doing this. I want to show the data that was selected in a HABTM in my edit form. I can see that the data is populated in $this-data when I do a read(), however it doesn't seem to be populating the multi-select box I have created. This is the code for the multi-select box: echo $form-input('Activity', array('label' = false, 'type' = 'select', 'options' = $dbactivities, 'multiple' = true)); Can anyone tell me how to display what items are selected? Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
Re: Showing selected values in a HABTM
Nevermind, I got it figured out, thank you for your help. On Feb 28, 9:24 pm, Arak Tai'Roth nielsen.dus...@gmail.com wrote: I'm not sure I am following. I see where you are setting the data that you have, but I am not seeing where you are using that data in the view at all? Or do you not need to use it anywhere, cake just does? On Feb 28, 4:11 am, John Andersen j.andersen...@gmail.com wrote: This is what I do, a small view example: [code] ?php echo $form-create('Permit',array('action' = 'add')); ? ?php echo $form-input('Activity',array('multiple' = 'checkbox', 'label' = 'Activity')); ? ?php echo $form-end('Save'); ? [/code] and to ensure that the Activity field is filled with the possible values and the chosen ones are checked, here is the small controller code example: [code] $permits = $this-Permit-find( 'first', array( 'conditions' = array( 'Permit.id' = 1 ), 'contain' = array( 'Leader' = array('Country','ProvState'), 'User', 'RegistrationLocation', 'Activity' ) ) ); $this-data = $permits; $this-set('activities',$this-Permit-Activity-find('list',array('contain' = false))); [/code] Hope this helps you on the way ;) Enjoy, John On Feb 28, 10:37 am, Arak Tai'Roth nielsen.dus...@gmail.com wrote: Hey everyone, I did try looking around here and on google for this issue, however I can only find data that relates to problems 3 years ago, which doesn't help as much as I'd like it to. I could likely use it, but I figured that by now, Cake must have a more elegant way of doing this. I want to show the data that was selected in a HABTM in my edit form. I can see that the data is populated in $this-data when I do a read(), however it doesn't seem to be populating the multi-select box I have created. This is the code for the multi-select box: echo $form-input('Activity', array('label' = false, 'type' = 'select', 'options' = $dbactivities, 'multiple' = true)); Can anyone tell me how to display what items are selected? Check out the new CakePHP Questions site http://cakeqs.org and help others with their CakePHP related questions. You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en