1.9.1. 概要

ヘルパーは、出力を生成するクラスメソッドです。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') }}