There has to be a simple answer but I cant add in a field to a array with multiple records . I can do it with a single records but multiple records are different. The below code doesnt allow me to save a record. I can use another save command and add the records but no extra fields.
http://book.cakephp.org/2.0/en/models/saving-your-data.html
http://stackoverflow.com/questions/26161251/cant-save-data-from-1-table-to-another-table/26161699#26161699
if ($this->request->is('post')) {
$this->Availtmp->create();
$Availtmp = array('Availtmp' => $this->request->data['AvailabilityForTutor']);
$Availtmp[0]['Availtmp']['tutor_id'] = 2; //these fields I want to add in
$Availtmp[1]['Availtmp']['tutor_id'] = 2;
$Availtmp[2]['Availtmp']['tutor_id'] = 2;
debug($Availtmp) ;
if ($this->Availtmp->saveAll($Availtmp)) {..
//if ($this->Availtmp->saveAll($this->request->data['AvailabilityForTutor']) ){//this works
data
array(
'Availtmp' => array(
(int) 0 => array(
'weekday' => 'Monday',
'start_time' => array(
'hour' => '09',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '11',
'min' => '00',
'meridian' => 'pm'
),
'id' => '99'
),
(int) 1 => array(
'weekday' => 'Tuesday',
'start_time' => array(
'hour' => '09',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '10',
'min' => '00',
'meridian' => 'pm'
),
'id' => '100'
),
(int) 2 => array(
'weekday' => 'Wednesday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '101'
),
(int) 3 => array(
'weekday' => 'Thursday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '102'
),
(int) 4 => array(
'weekday' => 'Friday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '103'
),
(int) 5 => array(
'weekday' => 'Saturday',
'start_time' => array(
'hour' => '09',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '11',
'min' => '00',
'meridian' => 'pm'
),
'id' => '104'
),
(int) 6 => array(
'weekday' => 'Sunday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '105'
)
),
(int) 0 => array(
'Availtmp' => array(
'tutor_id' => (int) 2
)
),
(int) 1 => array(
'Availtmp' => array(
'tutor_id' => (int) 2
)
),
(int) 2 => array(
'Availtmp' => array(
'tutor_id' => (int) 2
)
)
)
-- http://book.cakephp.org/2.0/en/models/saving-your-data.html
http://stackoverflow.com/questions/26161251/cant-save-data-from-1-table-to-another-table/26161699#26161699
if ($this->request->is('post')) {
$this->Availtmp->create();
$Availtmp = array('Availtmp' => $this->request->data['AvailabilityForTutor']);
$Availtmp[0]['Availtmp']['tutor_id'] = 2; //these fields I want to add in
$Availtmp[1]['Availtmp']['tutor_id'] = 2;
$Availtmp[2]['Availtmp']['tutor_id'] = 2;
debug($Availtmp) ;
if ($this->Availtmp->saveAll($Availtmp)) {..
//if ($this->Availtmp->saveAll($this->request->data['AvailabilityForTutor']) ){//this works
data
array(
'Availtmp' => array(
(int) 0 => array(
'weekday' => 'Monday',
'start_time' => array(
'hour' => '09',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '11',
'min' => '00',
'meridian' => 'pm'
),
'id' => '99'
),
(int) 1 => array(
'weekday' => 'Tuesday',
'start_time' => array(
'hour' => '09',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '10',
'min' => '00',
'meridian' => 'pm'
),
'id' => '100'
),
(int) 2 => array(
'weekday' => 'Wednesday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '101'
),
(int) 3 => array(
'weekday' => 'Thursday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '102'
),
(int) 4 => array(
'weekday' => 'Friday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '103'
),
(int) 5 => array(
'weekday' => 'Saturday',
'start_time' => array(
'hour' => '09',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '11',
'min' => '00',
'meridian' => 'pm'
),
'id' => '104'
),
(int) 6 => array(
'weekday' => 'Sunday',
'start_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'end_time' => array(
'hour' => '12',
'min' => '00',
'meridian' => 'am'
),
'id' => '105'
)
),
(int) 0 => array(
'Availtmp' => array(
'tutor_id' => (int) 2
)
),
(int) 1 => array(
'Availtmp' => array(
'tutor_id' => (int) 2
)
),
(int) 2 => array(
'Availtmp' => array(
'tutor_id' => (int) 2
)
)
)
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 cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment