[Maple-user: 244] Re: DIContainer2の使いかた

Back to archive index

ICHIRO ichir****@wvn*****
2006年 3月 17日 (金) 00:07:31 JST


こんにちは。
山崎です。

下記の[Maple-user: 236]の方法で、PHP4では動作するのですが
PHP5だと動作しないのですが、みなさんはいかがでしょうか。
またtypoかな…(一応、PHP4で動作したのをコピーしたのですが)
maple.logには
[trace]Filter_DIContainer2の前処理が実行されました
[error]コンポーネントの初期化に失敗しました : gender - DIContainerInitializer
...
[error]不正なコンポーネントが設定ファイルで指定されています(gender) - Filter_Action#execute
とあります。

DIContainerを使用すると動作します。
var $list=array(); var $a; var $b;
function setList(){
 $this->list[1]=$this->a; $this->list[2]=$this->b;}

PHP4は、WindowsXP上のPHP4.3.11
PHP5は、VineLinux3.2上のPHP5.1.2
で動作確認しました。


h-tag****@secom***** wrote:
> [Maple-user: 236]でtanakaさんが教えてくれたDIContainer2
> による方法なのですが、いまくできません。
> 少し教えて貰えないでしょうか?

> ---------- Const.class.php
> <?php
> class Test_Const {
>   var $list;
> }
> ?>
> ---------- 
> ---------- maple.ini
> [DIContainer2]
> filename = "../dicon.ini"
> [Action]
> ccode  = "ref:ccode"
> gender = "ref:gender"
> ---------- 
> ---------- dicon.ini
> [DIContainer]
> ccode  = "test.ccode"
> gender = "test.const"
> [gender]
> list[1] = "男性"
> list[2] = "女性"
> ---------- 
> ---------- Form.html
> 性別<br>
> {html_options name="reqGender" options=$action.gender.list selected=$action.reqGender}
> ---------- 




Maple-user メーリングリストの案内
Back to archive index