老大快来,为什么继承不了?

#1 anti

写一个common
class commom extends spContronller
{
    //放一些常用的方法,比如验证码、网页meta一类的东西
    //meta
    public function para()
    {
      $this->assign("WEBNAME",WEBNAME);
      $this->assign("KEYWORDS",KEYWORDS);
      $this->assign("DESCRIPTION",DESCRIPTION);
      $this->assign("COPYRIGHT",COPYRIGHT);
    }
    .....
    .....
    .....
}
?>
然后再写一个main来继承它
class main extends commom
{
    //...............
}
--------------------------------------------------------
但为什么就不管用了
错误提示“Fatal error: Class 'common' not found in D:\wamp\www\speedphp\controller\main.php on line 2
--------------------------------------------------------
老大快来

2010-12-30 16:44:59

#2 jake

在入口文件中,加入
import(APP_PATH.'/controller/common.php');
这样commom类才能被找到。

2010-12-30 16:52:57

#3 anti

试了一下可以,只是有点麻烦。

我刚才把那些常用方法直接写到了spController.php中,这样也管用,就是改了框架文件,觉得也不妥

2010-12-30 17:00:47

#4 jake

入口文件载入文件是很正常,加个继承就可以顶spcontroller了。对象继承,所以不需要修改spcontroller

2010-12-30 17:14:34

#5 anti

恩,还是不改原来框架文件好,谢老大了

2010-12-30 17:18:30