Cakephp делает дочерний массив редактируемым - PullRequest
0 голосов
/ 05 ноября 2018

Моя модель - это пользователь, который может иметь несколько адресов электронной почты. Я могу просмотреть их по:

 <?php  foreach ($user->email_addresses as $addresses): ?>
    <tr>
            <td><?=  h($addresses->id) ?></td>
            <td><?=  h($addresses->email) ?></td>
    </tr>
 ?>

Я пытаюсь сделать их редактируемыми в качестве входных данных, но это не работает:

 <?php  foreach ($user->email_addresses as $addresses): ?>
    <tr>
           <td><?= $this->Form->control('addresses.id'); ?></td>
           <td><?= $this->Form->control('addresses.email'); ?></td>
    </tr>
 ?>

1 Ответ

0 голосов
/ 06 ноября 2018
<?php  foreach ($user->email_addresses as $index=>$addresses): ?>
    <tr>

        <td>
            <?= $this->Form->control('email_addresses.'.$index.'.id') ?>
            <?= $this->Form->control('email_addresses.'.$index.'.email') ?>
...