Php Smarty-变量加法

Php Smarty-变量加法,php,smarty,Php,Smarty,我想给smarty中的变量添加一个常量值。就像: {assign var='c' value='0'} $c=$c+1 尝试: 但通常模板框架的意义是遵循mvc模式。所以所有的逻辑都是在控制器中完成的。或者在您的情况下,使用某种php脚本。视图不应该包含太多逻辑(逻辑越少,视图代码越好)。因此,任何类型的计算都不应该出现在我们的视野中。然而,在mvc中,您将拥有某种逻辑,比如迭代或链接生成(通过smarty插件)。您可以将表达式与模板函数一起使用 {assign var=c value=$c+

我想给smarty中的变量添加一个常量值。就像:

{assign var='c' value='0'}
$c=$c+1
尝试:


但通常模板框架的意义是遵循mvc模式。所以所有的逻辑都是在控制器中完成的。或者在您的情况下,使用某种php脚本。视图不应该包含太多逻辑(逻辑越少,视图代码越好)。因此,任何类型的计算都不应该出现在我们的视野中。然而,在mvc中,您将拥有某种逻辑,比如迭代或链接生成(通过smarty插件)。

您可以将表达式与模板函数一起使用

{assign var=c value=$c+1}
或者简而言之

{$c=$c+1}
试试这个:

{assign var='c' value=0}
{assign var='c' value=$c+1}
缩写形式也应该有效,但你说不行

{$c=0}
{$c=$c+1}

但这不起作用,因为您使用的是Smarty 2,对吗?因为在Smarty 3中它应该可以工作。

智能t与?
语法错误:无法识别的标记:$c=$c+1(Smarty_Compiler.class.php,第439行)
我收到了这个错误
{$c=0}
{$c=$c+1}