ヘルパーは、出力を生成するクラスメソッドです。PHPテンプレートコードでは $this
のメソッドとして、Qiq構文を使用する場合はヘルパー名だけで呼び出すことができます。
PHP構文:
<?= $this->anchor('http://qiqphp.com', 'Qiq for PHP') ?>
Qiq構文:
{{= anchor ('http://qiqphp.com', 'Qiq for PHP') }}
両方とも次のHTMLを生成します:
<a href="http://qiqphp.com">Qiq for PHP</a>
Qiqには、一般的な用途やフォームの構築のための包括的なヘルパーセットが付属しています。また、カスタムヘルパーを作成することもできます。
さらに、テンプレートファイルから任意のパブリックまたはプロテクテッドな Template メソッドを呼び出すことができます(これはテンプレートファイルが Template オブジェクト「内部」で実行されるためです)。特に、任意のテンプレート内からレイアウトを設定したり、他のテンプレートをレンダリングしたりすることができます:
{{ setLayout ('seasonal-layout') }}
{{= render ('some/other/template') }}