【发布时间】:2016-10-31 18:01:02
【问题描述】:
我有一个表单,我发送两个模型用于添加来自两个不同表的信息。
地点和事件。当事件在一个不在数据库中的地方时,我让用户放置要添加的地方信息。这适用于我的添加事件。
现在我想为事件制作编辑版本,但数据未填充默认值。
我的表格是这样的:
<?php
echo $this->Form->create($event);
echo $this->Form->input('Place.address');
echo $this->Form->input('Place.lat');
echo $this->Form->input('Place.lon');
echo $this->Form->input('Event.place_id');
echo $this->Form->button(__('Validar'));
echo $this->Form->end();
?>
在我的 EventsController 中,我有这样的东西:
$place = $this->Places->newEntity();
$event = $this->Events->newEntity();
if ($this->request->is('post')) {
$place = $this->Places->patchEntity($place, $this->request->data['Place']);
$event = $this->Events->patchEntity($event, $this->request->data['Event']);
$this->set('place', $place);
$this->set('event', $event);
通常只有一个模型,字段都默认填充数据库。
如何为两个模型设置默认值?
我想避免每个字段的默认 => $place->place_id 选项。
谢谢
【问题讨论】:
标签: php forms model cakephp-3.0