2016-05-17 14 views
1

SilverStripeの関数の引数にはいつSS_HTTPRequestが必要ですか?パブリック静的メソッドは、クラス内に存在し、その名前は、そのクラス$allowed_actionsプライベート静的(別名SilverStripeのconfigシステムの再purposingプライベート静力学での値として宣言されるたびにSilverStripeのSS_HTTPRequest

class RegionsPage_Controller extends Page_Controller { 

    private static $allowed_actions = array (
     'show' 
    ); 

    public function show(SS_HTTPRequest $request) { 

    } 

} 
+1

あなたが言ったように...あなたが "アクション"を持っている場合、あなたのコントローラのメソッドはあなたのブラウザで直接アクセスできます。 https://docs.silverstripe.org/ja/3.3/developer_guides/controllers/access_control/を参照してください。 – wmk

答えて

1

:チュートリアルはこれでアクションを作成しましたこのメソッドが呼び出されると、SS自身が自動的に現在のSS_HTTPRequestオブジェクトのインスタンスをそのインスタンスに渡します。

関連する問題