ホームページ  >  記事  >  バックエンド開発  >  Smartyに未定義関数が出現

Smartyに未定義関数が出現

WBOY
WBOYオリジナル
2016-06-20 12:26:29839ブラウズ


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(); ....

として記述する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。