Должен быть простой ответ, но я не могу добавить в поле массив с несколькими записями. Я могу сделать это с помощью одной записи, но несколько записей разные. Код ниже не позволяет мне сохранять запись. Я могу использовать другую команду сохранения и добавлять записи, но никаких дополнительных полей.добавить в поле массив с несколькими записями
Чтобы сделать все более ясным, я могу сохранить сразу несколько записей. Я могу добавлять поля к этим записям вручную, так как мне нужно добавить дополнительные поля, которые пользователь не может добавить сами.
Проблема также в том, что я не хочу сохранять связанные модели и только 1 модель, поэтому saveAssociated - это не то, что я хочу. Я не хочу, чтобы сохранить availabilityfortutors
http://book.cakephp.org/2.0/en/models/saving-your-data.html
cant save data from 1 table to another table
if ($this->request->is('post')) {
$this->Availtmp->create();
$Availtmp = array('Availtmp' => $this->request->data['AvailabilityForTutor']);
$Availtmp['Availtmp'][0]['tutor_id'] = 2; //these fields I want to add in
// $Availtmp[1]['Availtmp']['tutor_id'] = 2;
debug($Availtmp[0]['tutor_id']) ; //this works but it wont save in saveAll
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
)
)
)
ну, что нужно больше информации. Я следил за кодом для одной записи, я задал другой вопрос раньше, я исследовал его, и мой код получает данные для сохранения, но он не добавляет поля, так что я должен делать? Документы ничего не говорят по этому поводу? – ajt
Я думаю, что я смутил людей, так как я не хочу, чтобы все связанные с ними модели были сохранены. Я просто хочу, чтобы данные модели Availtmp были сохранены, а не Accessabikityforstudents. SaveAssociated не решила проблему либо – ajt