目前我有一个'贴子'和'用户'模型关联到'附件'模型,一切工作完全胜任,因为我需要把每个窗体的隐藏输入告诉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