メインコンテンツまでスキップ

Application::setTicket

チケットデータを設定し、チケットセッションを開始

説明

public void Application::setTicket( string $name )

チケットデータを設定し、チケットセッションを開始します

引数

名前データ型デフォルト備考
$namestringチケットパラメータキー

コントローラー
$this->setTicket('foo');

$foo = $this->getSession('ticket_foo');
echo $foo;
出力
670f2f1232f30d4d716c1bc9c8a58388

setTicketメソッドが呼び出されると、ハッシュ化されたランダム文字列を返し、与えられたパラメータをキーとしてticket_をプレフィックスとした新しいセッションを開始し、返された文字列がその値になります。これにより、セキュリティ評価のためにフォームに設定できるsetHiddenメソッドも自動的に使用されます。

テンプレート
{{ hidden }}
出力
<input type='hidden' name='ticket_foo' value='670f2f1232f30d4d716c1bc9c8a58388' />