Как вставить данные в несколько таблиц одновременно в CakePHP 3.6 - PullRequest
1 голос
/ 08 апреля 2019

Я пытаюсь вставить данные в две таблицы, используя ассоциацию в cakephp, но это еще не было тренировкой.

Контроллер:

$payment =  $this->Payments->patchEntity($payment, $this->request->data, [
    'associated' => [
        'ChequeDetails'
    ]
]);

Модель: Payments

$this->hasOne('ChequeDetails', [
    'foreignKey' => 'payment_id'
]);

Модель: ChequeDetails

$this->belongsTo('Payments', [
    'foreignKey' => 'payment_id'
]);

Просмотр шаблона:

echo $this->Form->input('cheque_details.cheque_no', [
    'label' => false,
    "class" => "span6 m-wrap",
    "Placeholder" => "Cheque No"
]);
...