删除餐馆

最后更新于:2022-04-01 11:17:32

### 讨论:页面开发的步骤 1. 前端页面设计 2. 后端代码编写 3. 前后端整合 ### 删除餐馆(前端部分) ~~~ <td><a href="#">编辑</a></td> <td><a href="#" data-confirm="确认删除吗?">删除</a></td> ~~~ ### 讨论:解决复杂问题的思路 (以删除功能为例) - 需要弹出提示 - post方法 - 需要新建一个action - 需要重定向到列表页 - 需要传入id参数 - 需要从数据库中删除 ### 删除餐馆(后端部分) ~~~ public function actionDelete($id) { $this->findModel($id)->delete(); return $this->redirect(['index']); } protected function findModel($id) { $model = Restaurant::findOne($id); if ($model) { return $model; } throw new NotFoundHttpException('找不到对应的餐馆'); } ~~~ ### 与前端代码整合 ~~~ <a href="<?= Url::to(['delete', 'id' => $item->id]) ?>" data-method="post" data-confirm="确认删除吗?">删除</a> ~~~
';