Application::setTicket
チケットデータを設定し、チケットセッションを開始
説明
public void Application::setTicket( string $name )
チケットデータを設定し、チケットセッションを開始します
引数
名前 | データ型 | デフォルト | 備考 |
---|---|---|---|
$name | string | チケットパラメータキー |
例
コントローラー
$this->setTicket('foo');
$foo = $this->getSession('ticket_foo');
echo $foo;
出力
670f2f1232f30d4d716c1bc9c8a58388
setTicket
メソッドが呼び出されると、ハッシュ化されたランダム文字列を返し、与えられたパラメータをキーとしてticket_をプレフィックスとした新しいセッションを開始し、返された文字列がその値になります。これにより、セキュリティ評価のためにフォームに設定できるsetHidden
メソッドも自動的に使用されます。
テンプレート
{{ hidden }}
出力
<input type='hidden' name='ticket_foo' value='670f2f1232f30d4d716c1bc9c8a58388' />