Kenji Suzuki
kenji****@gmail*****
2010年 8月 8日 (日) 12:04:12 JST
Kenji です。 On Sun, 08 Aug 2010 11:56:04 +0900 Sue <y16.s****@gmail*****> wrote: > 末です。 > > ご教授ありがとうございます。 > > >seezoo <http://seezoo.org/top/download> では、そのような拡張を > >して、サブフォルダ内のサブフォルダにもコントローラを置けるように > >なっていました。 > > seezoo をソースを見させて頂きました。 > application/libraries/SZ_Router.php で、 > 拡張をしていることを確認させて頂きました。 > > 自分でも、少し真似てつくってみようとしたところ、 > 継承する際に、classが見つかれず、 > Fatal error: Class 'CI_Router' not found in ..... > の警告メッセージがでてしまいました。 ちょっと考えられないエラーですね。 > requireをすれば解決すると思いますが、seezooのソースを > 追っているのですが、requireをしている場所を > みつけることができませんでした。 require は必要ありません。 > Router.phpの_validate_requestで、 > codeigniterでは、libraries内のクラスではそもそも、継承されることが > 想定されてないものなんでしょうか。。。。 いいえ。 http://codeigniter.jp/user_guide_ja/general/core_classes.html の手順通りで継承できるはずなんですが。 // Kenji