Try this way:
$form->select('Search.religion_id', $religions, null, array(), true)
On Thu, Feb 26, 2009 at 3:36 AM, vikas <[email protected]> wrote:
>
> Hello all..
> I have a problem given below:
>
> I made a element: search.thtml
>
> where there is some form elements. In that there is religion select
> box. I have a table called religions, where all religions name is
> stored. I made also searches table, so every time user searches, it
> will be stored in 'searches' table with its user_id.
>
> I have given relationship between 'searches' and 'religions' table
> given below:
>
> var $belongsTo = array(
> 'Search' => array('className' => 'Search',
> 'foreignKey'
> => 'religion_id',
> 'conditions'
> => '',
> 'fields' => '',
> 'order' => '',
> 'counterCache'
> => '')
> );
>
> In my search() action of I write:
>
> $this->set('religions',$this->Search->Religion->find('list',array
> ('fields'=>array('name'))));
>
> so that I can fill my 'religion' select box. But the problem is as I
> use search.thtml element for search form
> If I write
> <?php echo $form->input('religion_id',array('label'=>''));?>
> it will not fill the selcet box as I think cakephp is smart enough and
> it will automatically take the values and create select dropdown( and
> it does in other cases.. :) but here it doesn't :( ).
>
> and if I write like this:3
> <?php echo $form->input('religion_id',array('label'=>'','options' =>
> array($religions)));?>
>
> It gives me error: cant find $religions as it used here in element..
>
> so how to fill the select box in element???
>
> waiting for reply..
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---