Phalconの公式ページでVoltの導入方法を探したのですが解読できず。。導入するまでに2,3時間経ってしまいました。
ですが、やり方はあまりにも簡単でしたので、これからVoltを導入しようとしている方はぜひこの記事を参考にしてください。
Phalcon公式:https://docs.phalcon.io/4.0/en/volt
ずばり、
viewsフォルダに「.volt」の拡張子でファイルをつくる
だけです。
以下はvoltを試すためのコードです。
[ファイル:/app/controllers/IndexController.php]
<?php
declare(strict_types=1);
class IndexController extends ControllerBase{
~~省略~~
public function testAction(){
$arr1 = [
'apple',
'orange',
'grape'
];
$this->view->arr1 = $arr1;
}
}
[ファイル:/app/views/index/test.volt]
<h1>index/test.volt</h1>
{% for index, data in arr1 %}
{{ data }}<br>
{% endfor %}
上記のようにコントローラーとvoltを記述しブラウザで/index/testにアクセスすると配列の値をループして表示されているかと思います。
ちなみにですが、voltの設定がされているファイルは「/app/config/service.php」です。