使用Codeigniters模板解析器在PHP中生成值?
我从数据库中获取内容,得到一个使用Codeigniters模板解析器在PHP中生成值?,php,codeigniter,templates,date-format,Php,Codeigniter,Templates,Date Format,我从数据库中获取内容,得到一个结果\u数组()。然后我解析视图,并将相应的标记放在HTML中。但是其中一个字段是datetime类型的字段,我希望对其进行一些格式化。通常我只是对值运行一个date\u格式,然后处理它,但是解析后的输出似乎不起作用 下面是一个例子: {array_start} {title} <?=date_format({datetime_value}, 'Y-m-d')?> {body} {/array_end} {array_start} {tit
结果\u数组()
。然后我解析视图,并将相应的标记放在HTML中。但是其中一个字段是datetime类型的字段,我希望对其进行一些格式化。通常我只是对值运行一个date\u格式
,然后处理它,但是解析后的输出似乎不起作用
下面是一个例子:
{array_start}
{title}
<?=date_format({datetime_value}, 'Y-m-d')?>
{body}
{/array_end}
{array_start}
{title}
{body}
{/array_end}
当我在字符串({datetime_value})周围加上单引号时,抛出一个致命错误,称为“未能分析字符串”({datetime_value})”,当我删除任何引号时,它会给我一个语法错误,因为dt值在该上下文中变为常量
我怎样才能处理得更好?解析后的
{datetime\u value}
本身工作得很好,我就是不知道如何在那种状态下格式化它 只需使用普通PHP,使用模板系统并不意味着不能。我的猜测是它只是填充了一个变量,模板在花括号中回显该变量
这应该起作用:
<?=date_format($datetime_value, 'Y-m-d')?>
是否无法将其格式化并放入另一个变量中,然后在模板中使用该变量?