1.8.1. 概要

ヘルパーは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') }}