两个表单在一个视图中的两个模型CakePHP 3

时间:2015-07-19 18:15:55

标签: forms view controller entity cakephp-3.0

我的Cake 3项目,我希望在同一视图中创建两个表单,我将解释我的问题。

我有第一个创建用户的表单,但我想创建更多地址,所以我有BelongsToMany用于创建和关联许多位置。因此,我必须在创建用户时创建此位置,然后我需要在LocationController>add();中使用UsersController>add(); - 但是如何执行此操作? 在我的UsersController我有:

use App\Controller\LocationController;

但是当我尝试为位置创建新的补丁实体时,没有错误。

$location = $this->Locations->newEntity();

感谢您的帮助。

编辑 - 2 在我看来,我试试

echo $this->Form->input('customers.0._locations.name');
echo $this->Form->input('customers.0._locations.number');

但是在我的CustomersController中 如果我有很多输入

,我会发现这是繁琐的代码
$data = [
'title' => 'First Post',
'tags' => [
    ['tag' => 'CakePHP'],
    ['tag' => 'Framework']
 ]
];

0 个答案:

没有答案