WGV6Object
概要
WGV6Object は、すべてのビューの親となるクラスです。
メソッド
テンプレートへのパブリッシュ対象
| キー | 説明 | サニタイズ | テンプレート例 |
|---|---|---|---|
| id | 要素のid | × | id="{@view:id}" |
| name | 要素のname | × | name="{@view:name}" |
| value | 要素の値 | ○ | value="{@view:value}" |
| error | 要素のエラーメッセージ | ○ | data-error="{@view:error}" |
| rawValue | 要素の値 | × | 通常は利用しません。 |
| rawError | 要素のエラーメッセージ | × | 通常は利用しません。 |
| params | 要素の属性 | 属性の値は○ | <input {@view:params}> |
コントローラーでの使用方法
...
public function views()
{
return [
'viewObject' => new WGV6Object()
];
}
...テンプレートでの展開
<input type="text" id="{@viewObject:id}" name="{@viewObject:name}" value="{@viewObject:value}" data-error="{@viewObject:error}" {@viewObject:params}>