[s2container-php5:115] Re: S2Dao が利用できません

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 1月 8日 (火) 19:46:43 JST


吉田さん、ありがとうございます。

確かに新しいバージョンでは、diconファイルが不要なようでした。
しかし、どうやって生成されたDaoを取得すればよいのかを調べてみた
のですが、理解できなかったため動作させることができませんでした。

今回は他にも問題があり、結局symfonyからcakephpへ
変更することにしました。

お手数おかけしました。

--- 吉田 聖志 <[E-MAIL ADDRESS DELETED]> wrote:

> 吉田(KIYO-SHIT)です。
> 
> どういう環境でどのように利用しているのかわかりませんが、エラーか 
> ら推するに UsrmstDao がコンテナに register されてい 
> ない風です。
> 
> 件のコードですが
> 
> >   	$container = S2ContainerFactory::create(PDO_DICON);
> > 	$dao = $container->getComponent('UsrmstDao');
> 
> 
> この PDO_DICON が S2Base に付属される  
> pdo.dicon そのままだとすれば、それは PDO へのコネクション 
> 設定に関する記述を主とするファイルですので UsrmstDao クラ 
> スは register されません。
> 
> with-Symfony 環境では S2Base_FrontWebController や  
> TestHelper がよしなにやってくれてますので  
> S2ContainerFactory から create せずとも Dao クラスを 
> 扱えるようになっております。
> 
> On 2008/01/07, at 17:35, <[E-MAIL ADDRESS DELETED]> <[E-MAIL ADDRESS DELETED]>
> wrote:
> 
> > こんにちはS2Base with Symfonyを利用しています。
> > 画面が表示できるようになったのですが、S2Daoが利用できま 
> > せん。
> >
> > 設定は下記のページを参考にしました。
> > http://s2base.php5.sandbox.seasar.org/2.0/withSymfony-setup.html
> >
> > S2Baseコマンドにdiconファイル作成がありませんでしたので、
> > 自分で作成してみたのですが、それでも同じエラーが発生しました。
> >
> > 実行しているコードは以下になります。
> >
> >   	$container = S2ContainerFactory::create(PDO_DICON);
> > 	$dao = $container->getComponent('UsrmstDao');
> >
> > エラーは以下の内容です。
> >
> > [S2Container_ComponentNotFoundRuntimeException]
> > Component[UsrmstDao] not found
> > stack trace
> > at ()
> > in SF_ROOT_DIR\lib\S2Container\s2container.core.classes.php line  
> > 206 ...
> >
> >         }
> >         $cd = $this->_internalGetComponentDef($key);
> >         if ($cd == null) {
> >             throw new S2Container_ComponentNotFoundRuntimeException
> 
> > ($key);
> >         }
> >         return $cd;
> >     }
> >
> > よろしくお願いいたします。
> > _______________________________________________
> > S2Container-PHP5 mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/s2container-php5
> >
> 
> KIYOSHI YOSHIDA
> 
> Skype: ysdkys
> Blog: http://thug4dev.com/
> Twitter: http://twitter.com/kiyosick
> XboxLive: KIYOSICK
> 
> 
> 
> 
> 



S2Container-PHP5 メーリングリストの案内