Bshe/manual/Bshe_View/doc/Programmer/Init/Others [Bshe利用マニュアル] - Wiki

Page Top
その他設定可能項目 anchor.png
Page Top
テンプレートのafterAssign関数 anchor.png

Bshe_Viewでは、テンプレートへアサイン処理を実行する後にあらかじめ設定したメソッドを実行させることができます。 設定はafterAssignsというキーの配列を追加することで行います。
複数のメソッドをセットできるため、多重配列で指定します。

$params =
  array(
    'afterAssigns' => array(
      array(
        'className' => メソッドクラス名,
        'methodName' => メソッド名
      )
    )
  );
$this->view = New Bshe_View($params);
  • メソッドクラス名、メソッド名
    • 指定したクラスの指定したメソッドがstaticに呼ばれます。
    • 指定したメソッドは引数にテンプレートクラスをとります。
    • 返値にもテンプレートクラスを返します。
  • 設定例 メソッドクラスが「Bshe_Mobile_Session」で、メソッドが「setSessionIdForDocomo」の場合、
    $params =
      array(
        'afterAssigns' => array(
          array(
            'className' => メソッドクラス名,
            'methodName' => メソッド名
          )
        )
      );
    $this->view = New Bshe_View($params);

Front page   Diff Backup Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 712, today: 1, yesterday: 0
Last-modified: 2009-01-27 (Tue) 01:05:57 (JST) (1208d) by abe