Php codelgniter错误:无法打开流:没有这样的文件或目录
在本地主机上运行控制器。它表明 警告:include():无法打开流:没有此类文件或 (C:\wamp\www\Codelgniter\system\core\Exceptions.php)中的目录 从评论中添加: 注册控制器Php codelgniter错误:无法打开流:没有这样的文件或目录,php,codeigniter,Php,Codeigniter,在本地主机上运行控制器。它表明 警告:include():无法打开流:没有此类文件或 (C:\wamp\www\Codelgniter\system\core\Exceptions.php)中的目录 从评论中添加: 注册控制器 <?php class SignupController extends CI_Controller { public function index() { $this->load->view('signUpView')
<?php
class SignupController extends CI_Controller {
public function index() {
$this->load->view('signUpView');
}
}
这是因为您在文件路径中包含了前导/字符。/使它从文件系统的顶部开始。注意:文件系统路径,而不是网站路径(您不能通过HTTP访问它)。可以将相对路径与include_一起使用一次(不以前导/开头的路径) 您可以将其更改为:
include_once 'headerSite.php';
它将首先在包含它的文件的同一目录中查找(例如,在您的示例中为C:\xampp\htdocs\PoliticalForum\包含文件时使用
APPPATH
)
在注册视图中
$head = APPPATH."view/header.php");
include($head);
$foot = APPPATH."view/footer.php");
include($foot);
或控制器中的
class SignupController extends CI_Controller
{
public function index()
{
$this->load->view('header');
$this->load->view('signUpView');
$this->load->view('footer');
}
}
Codeigniter 3版本:类名的第一个字母必须是大写。
与文件名相同Signupcontroller.php
在codeigniter上,您不需要使用include来加载视图,只需使用$this->load->view()方法即可,如下所示
它们提供了在控制器中加载视图的方式
<?php
class Signupcontroller extends CI_Controller {
public function index() {
$this->load->view('header');
$this->load->view('signUpView');
$this->load->view('footer');
}
}
注册查看内容
用户指南:
现在在此处可以找到两个用户指南版本:显示包含函数SignupController signUpView此处没有包含当评论要求提供一些其他材料时,您需要编辑问题,但不要在评论中发布代码!!@arunchoudhary有错误吗??
<?php
class Signupcontroller extends CI_Controller {
public function index() {
$this->load->view('header');
$this->load->view('signUpView');
$this->load->view('footer');
}
}
<?php $this->load->view('header');?>
signUpView content
<?php $this->load->view('footer');?>