PhalconのVoltで日付フォーマットを指定する

Phalcon,PHPvolt

 

この記事の目次

参照サイト

手順

datetime型のデータはvoltで直接フォーマットを指定することができず、下記の処理ではエラーになってしまいます。

{{ date('Y年m月d日 H時i分', strtotime(updated_at)) }}

下記をapp/config/servises.phpに記載します。

$compiler = $volt->getCompiler();
$compiler->addFilter('strtotime', 'strtotime');

以後、voltファイルには以下のように記載。

{{ date('Y年m月d日 H時i分', updated_at | strtotime) }}

services.phpに記載する場所によっては、なぜか読み込んだ際に余計なviewファイルが生成されるようになってしまいました。
$volt->setOptionsのあとに記載したほうがよさそうです。

Phalcon,PHPvolt