四种模式餐厅、餐厅地址、餐厅美食和美食。
我可以通过页面 View/Restaurants/index.ctp 显示所有餐馆、地址和他们的美食类型
但是,我无法对视图和编辑操作进行编码,以下是我用于这两个操作的代码:
编辑操作(代码):
编辑工作,但它在 Restaurant_Addresses 和 Cucines 表中添加了两个条目。
公共功能编辑($id = null){ $this->餐厅->id = $id;
$this->loadModel('Cusine');
$model_cusine_edit_data = $this->Cusine->find('list');
$this->set('CusineEditList', $model_cusine_edit_data);
if (!$this->Restaurant->exists()) {
throw new NotFoundException('Invalid Restaurant');
}
if ($this->request->is('post') || $this->request->is('put')) {
$this->Restaurant->save($this->request->data);
$this->Session->setFlash('The restaurant has been saved');
$this->redirect(array('action' => 'index'));
} else {
$this->request->data = $this->Restaurant->read();
}
}
查看操作(代码):
以下代码仅显示餐厅。姓名信息,看不到街道和邮政编码。
公共函数视图($id = null){ $this->Restaurant->id = $id;
if (!$this->Restaurant->exists()) {
throw new NotFoundException('Invalid user');
}
if (!$id) {
$this->Session->setFlash('Invalid user');
$this->redirect(array('action' => 'index'));
}
$this->set('restaurant', $this->Restaurant->Read());
}