小技集
リリースカレンダー
リンク
SourceForge.jp SourceForge.JPへ
php.net PHP公式サイトへ
TOP  >  小技集  >  アクションに関するTips

アクションに関するTips

GET/POSTでパラメータ取得

public function execute(SyL_ContextAbstract $context, SyL_Data $data)
{
    $page = $data->get('page');
...

GET/POSTに関わらず SyL_Data オブジェクトの get メソッドで取得します。GETとPOSTに同名のパラメータが存在する場合は、リクエストメソッドに対応するほうが優先されます。

GET/POSTで配列のパラメータ取得する

public function execute(SyL_ContextAbstract $context, SyL_Data $data)
{
    $category = $data->geta('category');
...

配列のパラメータを受け取るには SyL_Data オブジェクトの geta メソッドを使用します。意図しない状況で受け取る可能性があるので、get メソッドでは受け取れません。

テンプレートにパラメータを渡す

$data->set('page', $page);

テンプレートにパラメータを渡すには、SyL_Data オブジェクトの set メソッドを使用します。