Php 如果未定义,请进行Smarty检查

Php 如果未定义,请进行Smarty检查,php,cakephp,smarty,template-engine,Php,Cakephp,Smarty,Template Engine,如果smarty变量未定义,则会出现错误 代码如下: < input type="text" value="{$data.allKeywords} id='keyId' /> 我得到错误:未定义索引:allKeywords 我知道变量-$data.allKeywords未定义,但如果变量未定义,它是否应该忽略它 是否有办法检查它是否仅在smarty模板文件中未定义 谢谢。你可以把它用塑料袋包起来 谢谢。迈克。但是这是同样的错误。看起来我需要类似ISSET的东西来检查变量的存在

如果smarty变量未定义,则会出现错误

代码如下:

< input type="text" value="{$data.allKeywords} id='keyId' />

我得到错误:未定义索引:allKeywords

我知道变量-$data.allKeywords未定义,但如果变量未定义,它是否应该忽略它

是否有办法检查它是否仅在smarty模板文件中未定义

谢谢。

你可以把它用塑料袋包起来



谢谢。迈克。但是这是同样的错误。看起来我需要类似ISSET的东西来检查变量的存在。你可以在SimTy中做IsStand()。但是你知道是否有一种方法来考虑变量NULL的值,如果它在SimTy中是不确定的?@罗恩,你可以在SimTy Too中做iSnnull吗?(可能在
{/if}
之后)
<input type="text" value="{if $data.allKeywords}{$data.allKeywords}{/if} "id='keyId' />