As you use all in $current_roster = $this->Weeklyroster->find('all',
array('conditions' => array('Weeklyroster.week' => $id))); so it is
creating following structure :-
array(
[0]
array(
['Weeklyroster']
array(
['field_name1']
['field_name2']
)
)
)
You have to use foreach loop to print data or if you have only one row from
database please use first besides all
On Monday, August 13, 2012 9:09:37 PM UTC+5:30, mohit wrote:
>
> Hi Folks,
>
> I am having a strange error. I don't know what I am doing wrong.
> I am using following code in my weeklyrostercontroller.php file
>
> var $uses = array('Weeklyroster','Shift');
>>
>
> I have created a function to generate the roster.
>
>
> public function generate($id = null) {
>> $this->Weeklyroster->week= $id;
>> //if (!$this->Weeklyroster->exists()) {
>> //throw new NotFoundException(__('Invalid weeklyroster'));
>> // }
>> //$this->set('weeklyroster', $this->Weeklyroster->read('week',
>> $id));
>> $current_roster = $this->Weeklyroster->find('all',
>> array('conditions' => array('Weeklyroster.week' => $id)));
>> foreach ($current_roster as $current_rosters) {
>> $vid=$current_rosters['Weeklyroster']['id'];
>>
>> $current_shifts =
>> $this->Weeklyroster->Shift->find('all',array('conditions' =>
>> array('Shift.id' => $vid)));
>>
>>
>> }
>>
>>
>> $this->set('weeklyroster', $current_roster);
>> $this->set('current_shifts',$current_shifts);
>>
>> }
>> }
>
>
> if a use following code ($weeklyroster['Weeklyroster']['week'] in my
> view file , I get the following error.
>
> *Notice* (8): Undefined index: Weeklyroster
> [*APP\View\Weeklyrosters\generate.ctp*, line *3*]
>
> Please suggest
>
>
>
> *With Best Regards,
> Mohit Kumar <http://kumarmohit.com>*
> *+91-9582894570*
>
>
--
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].
Visit this group at http://groups.google.com/group/cake-php?hl=en-US.