### 討論:頁面開發的步驟
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>
~~~