我有一个朋友在使用CodeIgniter的网站遇到问题。不幸的是,我对CodeIgniter不够熟悉,所以我想我会让你们中的一位专家快速回答两个问题:
该网站是mtyedjs [。] com。在主页上,当您点击右侧的“创建个人资料”时,它会转到http://mtyedjs.com/index.php/home/create_account。相反它应该转到http://mtyedjs.com/application/views/create_account.php。我该在哪里改变这个?
此外,当转到上面相应的create_account.php页面时,会出现数据库连接错误。 config / database.php中的所有信息都是正确的。问题是什么?
答案 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');
}
}