多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 讨论:页面开发的步骤 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> ~~~