召喚這一定是一個非常愚蠢的問題,但我一直在尋找它的答案並不能發現問題...我有試圖顯示智者模板一些麻煩,我使用的是舊版本的smarty,一切正常,但我更新到smarty 3,我得到一個異常,它的消息說:Smarty的:未知的方法「顯示」
調用未知方法「顯示」。
這是我的代碼:
的index.php
require_once './GeneralFunctions.php';
$smartyVariables = getSmartyVariablesToAssign();
tryToDisplaySmartyTemplate('Index.tpl', $smartyVariables);
function getSmartyVariablesToAssign() {
$userAndOrPasswordError = $_GET['userAndOrPasswordError'];
return array(
'userAndOrPasswordError' => $userAndOrPasswordError
);
}
GeneralFunctions.php
require_once './smarty/libs/Smarty.class.php';
function tryToDisplaySmartyTemplate($templateName, $variablesToAssign = null) {
try {
$mySmarty = callSmarty();
assignSmartyVariables($mySmarty, $variablesToAssign);
$mySmarty->display($templateName);
} catch (Exception $exc) {
showCatchedExceptionTraceAndMessage($exc);
}
}
function callSmarty() {
$mySmarty = new Smarty();
$mySmarty->template_dir = 'smarty/templates';
$mySmarty->compile_dir = 'smarty/templates_c';
$mySmarty->config_dir = 'smarty/config';
$mySmarty->cache_dir = 'smarty/cache';
return $mySmarty;
}
function assignSmartyVariables($mySmarty, $variablesToAssign) {
foreach ($variablesToAssign as $key => $value) {
$mySmarty->assign($key, $value);
}
}
function showCatchedExceptionTraceAndMessage(Exception $exc) {
echo "Ocurrió un error desconocido, por favor, notifique al departamento de sistemas.",
"<br>",
"<br>",
$exc->getTraceAsString(),
"<br>",
"<br>",
$exc->getMessage();
}
我一直在調查,以及所有我知道,直到現在是一個聰明的方法:testI的存在nstall() 這樣做具有以下信息:
Smarty的安裝測試...測試模板目錄... C:\ XAMPP \ htdocs中\開發\ Registro_de_Tramites \ Smarty的\模板就可以了。 測試編譯目錄... C:\ XAMPP \ htdocs中\開發\ Registro_de_Tramites \智者\ templates_c是OK。 測試plugins目錄... C:\ XAMPP \ htdocs中\開發\ Registro_de_Tramites \智者\庫\插件是 確定。測試緩存目錄... C:\ xampp \ htdocs \ develop \ Registro_de_Tramites \ smarty \ cache確定。 測試CONFIGS目錄... C:\ XAMPP \ htdocs中\開發\ Registro_de_Tramites \智者\配置是OK。
測試sysplugin文件...失敗:文件從庫/ sysplugins丟失: smarty_internal_extension_codeframe.php, smarty_internal_extension_config.php, smarty_internal_extension_defaulttemplatehandler.php, smarty_internal_filter_handler.php, smarty_internal_function_call_handler.php, smarty_internal_get_include_path.php。
測試插件文件...... OK 測試完成。
我分開了唯一的失敗,我從其餘。它似乎libs/sysplugins文件夾是缺少一些PHP文件,但從重新下載它,只是給出了相同的文件,我有...
要安裝它,我只是將libs文件夾複製到我的項目,聰明「的文件夾。
希望能得到一些幫助:通過重新安裝/