[PHP-users 23917] HTML_QuickForm_Controller から Smarty へのForm要素以外の変数の assign

ITOH Takashi itoh @ kanacli.net
2004年 12月 15日 (水) 19:58:34 JST


伊藤と申します。

Smartyとレンダラさせ、HTML_QuickForm_Controllerを試用しています。

フォーム要素をSmartyに代入させるのは、分かったのですが、それ以外の値の
代入が分かりません。

具体的には、
<?php
// ページのコンポーネントを作る
class Page_1 extends HTML_QuickForm_Page { function buildFomr(  ){ ..... } }
class Page_2 extends HTML_QuickForm_Page { function buildFomr(  ){ ..... } }

// アクションのコンポーネントを作る
class Action_1 extends HTML_QuickForm_Action { function perform( &$page, $actionName ){ ..... } } 
class Action_2 extends HTML_QuickForm_Action { function perform( &$page, $actionName ){ ..... } } 

// 表示用のクラスを作る
class ActionDisplay extends HTML_QuickForm_Action_Display { function _renderForm(&$page) { ..... } }

------
等とした時に、Action_1やAction_2で処理して得られた変数を、Smartyに持っていきたいのです。
HTML_QuickForm_Actionクラスに、引数($page)のオブジェクトへ
当該変数を入れられるようなメソッドがないものかと探したりもしたのですが。

あと、無理矢理にAction_1クラスにプロパティを増やして、それに代入しようと
思ったのですがそれもうまく行きませんでした。

HTML_QuickForm_Controllerのサンプルも見たのですが、
このような例を見つけられませんでした。

助言いただければと思います。


PHP-users メーリングリストの案内