我刚开始在浪费时间花费大量时间从头开始研究PHP框架。我想我会给朋友推荐给我的Codeigniter。这个Codeigniter代码是否正确?
我通过第一个教程工作,没有问题,但我陷入了第二个问题。
起初,我的代码是相同的教程:
<?php
class Blog extends CI_Controller{
function Blog()
{
parent::CI_Controller();
$this->load->scaffolding('entries');
}
public function index(){
$data['title'] = "My Blog Title";
$data['heading'] = "An intresting title";
$data['todo'] = array('create media player','design site','finish project');
$this->load->view('blog_view',$data);
}
}
?>
但我得到一个内部服务器错误。在查看用户指南后,它显示了使用构造函数的不同方式。
我将代码更改为文档规范。
<?php
class Blog extends CI_Controller{
public function __construct() {
parent::__construct();
$this->load->scaffolding('entries');
}
public function index(){
$data['title'] = "My Blog Title";
$data['heading'] = "An intresting title";
$data['todo'] = array('create media player','design site','finish project');
$this->load->view('blog_view',$data);
}
}
?>
但我仍然得到一个内部错误。我不知道我的代码是否错误,或者我配置了其他的东西。有些建议很好,谢谢。
编辑: 澄清 - 当我将构造函数添加到类时,我只会得到一个内部错误。
当web服务器配置错误时,您可能会发生内部错误。其他应用程序是否正常工作? – 2011-06-03 10:46:48
是的,只有当我有构造函数时它不起作用 - 我将编辑这个问题。 – Sheldon 2011-06-03 10:50:24
你正在关注哪个教程?这对于其他人试图找到同样问题的答案很重要。 – erisco 2011-06-03 13:55:36