CodeIgniter数据库问题

时间:2011-10-03 23:24:52

标签: php codeigniter

我有一个朋友在使用CodeIgniter的网站遇到问题。不幸的是,我对CodeIgniter不够熟悉,所以我想我会让你们中的一位专家快速回答两个问题:

  1. 该网站是mtyedjs [。] com。在主页上,当您点击右侧的“创建个人资料”时,它会转到http://mtyedjs.com/index.php/home/create_account。相反它应该转到http://mtyedjs.com/application/views/create_account.php。我该在哪里改变这个?

  2. 此外,当转到上面相应的create_account.php页面时,会出现数据库连接错误。 config / database.php中的所有信息都是正确的。问题是什么?

1 个答案:

答案 0 :(得分:3)

如果你阅读了CodeIgniter的手册,你就会明白路径http://mtyedjs.com/index.php/home/create_account意味着你应该有一个名为'home'的控制器和一个方法'create_account'。那么这条路径将是有效的路径(当然,如果你没有自己的路线)。

http://mtyedjs.com/application/views/create_account.php - 这不对。 create_account.php - 这是您查看文件,因为它在views文件夹中。阅读有关MVC模型 - 了解我的意思很清楚。所以你应该在方法'create_account'中加载这个视图;它会是这样的:

class Home extends CI_Controller {
    function __construct() {
        parent::__construct();
    }

    function create_account() {
        $this->load->view('create_account');
    }
}