目前我有一個'貼子'和'用戶'模型關聯到'附件'模型,一切工作完全勝任,因爲我需要把每個窗體的隱藏輸入告訴CakePHP模型我要去使用,就像下面的代碼:CakePHP 3.X多個模型關聯
<?= $this->Form->create($post); ?>
<fieldset>
<legend>Create a new Post</legend>
<?php
echo $this->Form->input('title');
echo $this->Form->input('content');
echo $this->Form->hidden('attachments.0.model', ['default' => 'Post']);
echo $this->Form->control('attachments.0.image_url');
echo $this->Form->hidden('attachments.1.model', ['default' => 'Post']);
echo $this->Form->control('attachments.1.image_url');
?>
</fieldset>
<?= $this->Form->button(__('Save Post')); ?>
<?= $this->Form->end(); ?>
有沒有辦法告訴的蛋糕Attachment.model我將使用每個模型/控制器?或者這是做到這一點的正確方法?
根據[爲關聯數據創建輸入](https://book.cakephp.org/3.0/en/views/helpers/form.html#creating-inputs-for-associated-data),您可以創建輸入相關數據如下:'echo $ this-> Form-> control('tags.0.id');'儘管我認爲我誤解了這個問題。您正在嘗試編輯與「Posts」關聯的「附件」?如果是這樣,我可以寫一個更好的解釋。 – Sevvlor