perfect... thanks. I knew it would be something simple after spending too
many hours trying everything but that,
On Wednesday, March 20, 2013 2:24:07 AM UTC-5, AD7six wrote:
>
> $parentItems -> $parents
>
> AD
>
> On Wednesday, 20 March 2013 03:28:09 UTC+1, mk wrote:
>>
>> Hi
>>
>> I am having some trouble getting a self association parent_id to show up
>> in the scaffolding drop down list of a view.
>>
>> I have the following baked add action in my controller
>> public function add() {
>> if ($this->request->is('post')) {
>> $this->Item->create();
>> if ($this->Item->save($this->request->data)) {
>> $this->Session->setFlash(__('The item has been saved'));
>> $this->redirect(array('action' => 'index'));
>> } else {
>> $this->Session->setFlash(__('The item could not be saved.
>> Please, try again.'));
>> }
>> }
>> $parentItems = $this->Item->ParentItem->find('list');
>> $collections = $this->Item->Collection->find('list');
>> $this->set(compact('parentItems', 'collections'));
>> }
>>
>> This passes parentItems and collections to my view (add.ctp) but the view
>> outputs an empty dropdown box for "parent_id"
>>
>> <fieldset>
>> <legend><?php echo __('Add Item'); ?></legend>
>> <?php
>> echo $this->Form->input('parent_id');
>> echo $this->Form->input('collection_id');
>> echo $this->Form->input('name');
>> ?>
>> </fieldset>
>>
>> Does anyone have an idea what I am doing wrong? I have the following
>> associations setup in my model
>> Item Model/Item.php - contains columns id, parent_id, lft, rght & name
>>
>> public $belongsTo = array(
>> 'ParentItem' => array(
>> 'className' => 'Item',
>> 'foreignKey' => 'parent_id',
>> 'conditions' => '',
>> 'fields' => '',
>> 'order' => ''
>> ),
>>
>> public $hasMany = array(
>> 'ChildItem' => array(
>> 'className' => 'Item',
>> 'foreignKey' => 'parent_id',
>> 'dependent' => false,
>> 'conditions' => '',
>> 'fields' => '',
>> 'order' => '',
>> ),
>>
>> I also see the parentItems array in the variables of the debug toolkit so
>> I know they are there... just need to know how to show the "name" for each
>> "parent_id"
>>
>> Thanks in advance for any help.
>>
>>
--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.