3
我們有表book
不同類型(Horror
,Travel
,History
)。
我們需要爲這些書創建一個方法update
,但是對於每種書類型,我們需要顯示不同類型的表單。
我們該如何做到這一點?
以下代碼是否正確?
public function actionUpdate($id)
{
$model = $this->getType($id);
switch ($model->type){
case Book::TYPE_HORROR:
return $this->render('update_horror', [
'model' => $model
]);
break;
case Book::TYPE_TRAVEL:
return $this->render('update_travel', [
]);
break;
case Book::TYPE_HISTORY:
return $this->render('update_history', [
]);
}
throw new NotFoundHttpException;
}