Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Codeigniters模板解析器在PHP中生成值?_Php_Codeigniter_Templates_Date Format - Fatal编程技术网

使用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')?>

是否无法将其格式化并放入另一个变量中,然后在模板中使用该变量?