可能重复:
PHP中完全面向对象的框架
我对CodeIgniter一件事情感到沮丧,你既不能扩展控制器也不能扩展模型.我知道你可以用mod做HMVC,这有点给你继承能力,但我对此并不满意.是否存在面向对象的PHP MVC框架,基本上允许扩展控制器,模型?
CodeIgniter的文档说不然 - 第一个例子之一是:
如果您只需要为现有库添加一些功能 - 可能添加一两个功能 - 那么用您的版本替换整个库就太过分了.在这种情况下,最好只是扩展类.扩展一个类与使用几个例外替换类几乎完全相同:
类声明必须扩展父类.您的新类名和文件名必须带有前缀
MY_(此项目是可配置的.请参见下文.).
class MY_Controller extends CI_Controller {
function __construct()
{
parent::__construct();
}
}
// Then you can use it like this:
class Welcome extends MY_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
$this->load->view('welcome_message');
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
954 次 |
| 最近记录: |