每个人!
我在我的项目中使用 PHP 和 Smarty。我正在使用命名空间,并且在调用 Smarty 函数时遇到问题,用于示例循环
我遇到了这个错误:第 23 行的模板“.\sys\adm\template\fields\inputFileField.tpl”中的语法错误“{cycle values="um,dois"}”未知标签“cycle”
我正在使用 spl_autoload_register 在项目中自动加载类:
function smartyAutoloader($className) {
$file = "sys/classes/smarty/$className.class.php";
if (file_exists($file)) {
require $file;
return true;
}
return false;
}
我没有更改 Smarty 类中的命名空间,所以我以这种方式导入 Smarty:
use \Smarty;
如果我注释循环代码,我的代码可以正常工作。
以下是有问题的代码:
{for $x = 0 to 10}
{cycle values="um,dois"} {*line 23 on inputFileField.tpl*}
{/for}
我不知道在同一个项目中使用命名空间和 Smarty。我确定这个错误是因为命名空间。有人能帮我吗?
提前致谢