template_dir = "templates";$smarty->cache_d にエラーを報告します"/> template_dir = "templates";$smarty->cache_d にエラーを報告します">

ホームページ  >  記事  >  バックエンド開発  >  $smarty->register_object エラー解決策を使用する

$smarty->register_object エラー解決策を使用する

WBOY
WBOYオリジナル
2016-06-13 13:33:10877ブラウズ

$smarty->register_object を使用します。
本人php


require("libs/Smarty.class.php");

$smarty = 新しい Smarty;

$smarty->template_dir = "テンプレート";
$smarty->cache_dir = "キャッシュ";
$smarty->config_dir = "configs";
$smarty->compile_dir = "templates_c";

class My_Object
{
function meth1($params, &$smarty_obj)
{
return "これは私のものですmeth1";
}
}

$myobj = new My_Object;
// オブジェクトを登録します (参照によるものになります)
$smarty->register_object("foobar" ,$myobj);

$smarty->display('eg_15_1.tpl');

?>

报错如下:
致命的エラー: 捕捉されませんでした例外「SmartyException」とメッセージ「不明なメソッド「register_object」の呼び出し」。 D:xampphtdocssmartylibssyspluginssmarty_internal_templatebase.php:806 スタック トレース: #0 D:xampphtdocssmartyeg_15_1.php(22): Smarty_Internal_TemplateBase->__call('register_object', Array) #1 D:xampphtdocssmartyeg_15_1.php(22): gt;レジスタオブジェクト('foobar', Object(My_Object)) #2 {main} が D:xampphtdocssmartylibssyspluginssmarty_internal_templatebase.php の 806 行目でスローされました

麻烦熟暁的朋友帮忙しい見下。
------解决方案---------

register_object===>assign

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