【发布时间】:2011-05-10 22:16:12
【问题描述】:
我的 OOP 概念有点问题。我会尽力解释。
我有这门课
class Application_controller extends CI_Controller{
public function addItem(){
"some code to add the item to the database (working)";
}
}
我还有另一个类,两个控制器:
require_once 'application_controller.php';
class Contact extends Application_controller{
public function __construct(){
parent::__construct("variables needed");
}
}
在联系人的视图添加中,我添加了以下操作 contact/addItem。
好的,现在这是我对 OOP 的总体了解。
方法 addItem 不应该是 Contact 类的一部分,因为它扩展了 Application_controller 吗?
我之所以问,是因为当我提交表单时,我没有得到任何操作,并且当我在类 Contact 中添加方法 addItem 时,它会覆盖父类。
【问题讨论】:
-
我从未接触过 CI,但您对 OOP 的看法确实是正确的。但是,您的
Contact构造函数中缺少function关键字 -
ehehe 是的,我是 =) 但只有在这里 :P 在真正的代码上我有它 =P 我可能饿了,吃了它 =)
标签: php codeigniter controller form-submit hierarchy