2 つのモデルで動作するように 1 つのコントローラーを変更しようとしています。これは、コントローラーの loadModel 関数で行ったことです
public function loadModel($id, $_model)
{
if (isset($_model)){
$model=$_model::model()->findByPk($id); // syntax error, unexpected "::"
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
return $model;
} else {
$model=Foods::model()->findByPk($id);
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
return $model;
}
}
ご覧のとおり、この関数のオプションのパラメーターを作成したいと思います。ここで、2 番目のパラメーターはモデルになります。これを達成するのを手伝ってもらえますか?