ヘルパーはHTMLを生成してくれる呼び出し可能なオブジェクトです。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には、一般的な使用やフォームを作成するための包括的なヘルパーセットが付属しています。また、独自のカスタムヘルパーを作成することもできます。
さらに、テンプレートコードから任意のpublicまたはprotectedのTemplateメソッドを呼び出すことができます。(これは、テンプレートコードがTemplateオブジェクトの「内部」で実行されるためです)。特に、レイアウトの設定や他のテンプレートのレンダリングは、テンプレートの内部から行うことができます。
{{ setLayout ('seasonal-layout') }}
{{= render ('some/other/template') }}