ホームページ > バックエンド開発 > PHPチュートリアル > Smartyのis_cached()メソッドについて、よろしくお願いします。

Smartyのis_cached()メソッドについて、よろしくお願いします。

WBOY
リリース: 2016-06-20 12:30:47
オリジナル
1052 人が閲覧しました

致命的なエラー: キャッチされません --> Smarty: Smarty->is_cached() 未定義メソッド <-- /usr/local/apache2/htdocs/www/smarty/libs/sysplugins/smarty_internal_unknown.php でスローされました46


今日は if(!is_cached("var.html",$_SERVER["REQUEST_URI"])){
echo "今日は素晴らしい日です!
"; を使用しました。
}
Smarty がキャッシュされているかどうかをテストするには、上記のエラーが発生しました。smarty のバージョンは、smarty-3.1.29 です。このメソッドが使用されていない場合は、それを置き換えるにはどのような方法を使用する必要がありますか?解決してください。


ディスカッションへの返信 (解決策)

では、print_r(get_class_methods('Smarty')); 見てみると分かりますか?

しかも、 if(!is_cached("var.html",$_SERVER["REQUEST_URI"])){? と書くとダメです。

二楼、用
echo '

';  <br>var_dump($smarty);  <br>echo'</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">';  <br>得られた結果は以下の通り、 <br>object(Smarty)#1 (65) { <br> ["auto_literal"]=>  <br> bool(true) <br> ["error_unassigned"]=>  <br> bool(false) <br> ["use_include_path"]=>  <br> bool(false) <br> ["template_dir":"Smarty":private]=>  <br> array(1) { <br> [0]=>  <br> string(42) "/usr/local/apache2/htdocs/www/smarty/temp/" <br> } <br> ["_joined_template_dir"]=>  <br> string(42) "/usr/local/apache2/htdocs/www/smarty/temp/" <br> ["_joined_config_dir"]=>  <br> string(44) "/usr/local/apache2/htdocs/www/smarty/configs" <br> ["default_template_handler_func"]=>  <br> NULL <br> ["default_config_handler_func"]=>  <br> NULL <br> ["default_plugin_handler_func"]=>  <br> NULL <br> ["compile_dir":"Smarty":private]=>  <br> string(41) "/usr/local/apache2/htdocs/www/smarty/com/" <br> ["plugins_dir":"Smarty":private]=>  <br> NULL <br> ["cache_dir":"Smarty":private]=>  <br> string(43) "/usr/local/apache2/htdocs/www/smarty/cache/" <br> ["config_dir":"Smarty":private]=>  <br> array(1) { <br> [0]=>  <br> string(44) "/usr/local/apache2/htdocs/www/smarty/configs" <br> } <br> ["force_compile"]=>  <br> bool(false) <br> ["compile_check"]=>  <br> bool(true) <br> ["use_sub_dirs"]=>  <br> bool(false) <br> ["allow_ambiguous_resources"]=>  <br> bool(false) <br> ["merge_compiled_includes"]=>  <br> bool(false) <br> ["force_cache"]=>  <br> bool(false) <br> ["left_delimiter"]=>  <br> string(2) "<{" <br /> ["right_delimiter"]=>  <br> string(2) "}>"  <br> ["security_class"]=>  <br> string(15) "Smarty_Security" <br> ["security_policy"]=>  <br> NULL <br> ["php_handling"]=>  <br> int(0) <br> ["allow_php_templates"]=>  <br> bool(false) <br> ["デバッグ"]=>  <br> bool(false) <br> ["debugging_ctrl"]=>  <br> string(4) "NONE" <br> ["smarty_debug_id"]=>  <br> string(12) "SMARTY_DEBUG" <br> ["debug_tpl"]=>  <br> NULL <br> ["error_reporting"]=>  <br> NULL <br> ["config_overwrite"]=>  <br> bool(true) <br> ["config_booleanize"]=>  <br> bool(true) <br> ["config_read_hidden"]=>  <br> bool(false) <br> ["compile_locking"]=>  <br> bool(true) <br> ["cache_locking"]=>  <br> bool(false) <br> ["locking_timeout"]=>  <br> int(10) <br> ["default_resource_type"]=>  <br> string(4) "ファイル" <br> ["caching_type"]=>  <br> string(4) "ファイル" <br> ["default_config_type"]=>  <br> string(4) "ファイル" <br> ["resource_cache_mode"]=>  <br> int(1) <br> ["cache_modified_check"]=>  <br> bool(false) <br> ["registered_plugins"]=>  <br> array(0) { <br> } <br> ["登録オブジェクト"]=>  <br> 配列(0) { <br> } <br>  ["登録クラス"]=>  <br> array(0) { <br> } <br> ["registered_filters"]=>  <br> array(0) { <br> } <br> ["登録されたリソース"]=>  <br> array(0) { <br> } <br> ["registered_cache_resources"]=>  <br> array(0) { <br> } <br> ["autoload_filters"]=>  <br> array(0) { <br> } <br> ["default_modifiers"]=>  <br> array(0) { <br> } <br> ["escape_html"]=>  <br> bool(false) <br> ["start_time"]=>  <br> float(1461252359.6399) <br> ["_current_file"]=>  <br> NULL <br> ["_parserdebug"]=>  <br> bool(false) <br> ["_objType"]=>  <br> int(1) <br> ["_debug"]=>  <br> NULL <br> ["cache_id"]=>  <br> NULL <br> ["compile_id"]=>  <br> NULL <br> ["キャッシュ"]=>  <br> int(1) <br> ["cache_lifetime"]=>  <br> int(3600) <br> ["_cache"]=>  <br> array(6) { <br> ["template_dir_new"]=>  <br> bool(true) <br> ["template_dir"]=>  <br> bool(false) <br> ["compile_dir"]=>  <br> bool(true) <br> ["config_dir_new"]=>  <br> bool(true) <br> ["config_dir"]=>  <br> bool(false) <br> ["cache_dir"]=>  <br> bool(true) <br> } <br> ["template_class"]=>  <br> string(24) "Smarty_Internal_Template" <br> ["tpl_vars"]=>  <br> array(0) { <br> } <br> ["親"]=>  <br> NULL <br> ["config_vars"]=>  <br> array(0) { <br> } <br> ["ext"]=>  <br> object(Smarty_Internal_Extension_Handler)#2 (3) { <br> ["objType"]=>  <br> int(1) <br> ["_property_info":"Smarty_Internal_Extension_Handler":private]=>  <br> array(7) { <br> ["AutoloadFilters"]=>  <br> int(0) <br> ["DefaultModifiers"]=>  <br> int(0) <br> ["ConfigVars"]=>  <br> int(0) <br> ["DebugTemplate"]=>  <br> int(0) <br> ["登録オブジェクト"]=>  <br> int(0) <br> ["StreamVariable"]=>  <br> int(0) <br> ["TemplateVars"]=>  <br> int(0) <br> } <br> ["resolvedProperties":"Smarty_Internal_Extension_Handler":private]=>  <br> array(0) { <br> } <br> } <br>} <br>没有 is_cached() この方法、我问题要问的是、如果没有 is_cached() この方法、哪用什么方法来代わりに?不感谢... <br>  <p class="sougouAnswer"> 谢谢二楼、すでに搞掂。。。。 </p>
ログイン後にコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート