ホームページ >バックエンド開発 >PHPチュートリアル >Smartyに未定義関数が出現
MOOC.com に従って、smarty テンプレートを mvc モードにしたいと思いましたが、このエラーが発生し、どうすればよいかわかりません。
致命的なエラー: D:maizimvcfunction.php(6) の未定義関数 newtestController() の呼び出し: 1 行目の eval() のコード
$name と $method を出力します
次に、ファイルとクラス $name.Controller が存在するかどうかを確認します。
たとえば、$name は abc、$method は test
次に、コントローラーでクラス abcController を探し、このクラスの下に test() メソッドがあるかどうかを確認します
エラーは newtestController() 関数が存在しないことを示しています
あなたが書いたのは eval('$obj=new'.$name.Controller(); ....
明らかにスペースが不足しています、
eval(' $obj=new '.$name.Controller(); ....