您好我是CodeIgniter的新手并正在接受教程。我遇到了错误
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: subview
Filename: admin/_layout_modal.php
Line Number: 7
An Error Was Encountered
Unable to load the requested file: .php
我按照教程进入发球台,我似乎无法找出我出错的地方。
这是控制器
<?php
class User extends Admin_Controller {
public function __construct() {
parent::__construct();
}
public function login() {
$this->data['subview'] = 'admin/user/login';
$this->load->view('admin/_layout_modal', $this->data);
}
}
和视图
<?php $this->load->view($subview); ?>
请帮忙......
答案 0 :(得分:0)
如果您从.php文件中提供脚本而不是教程,则一切正常。
答案 1 :(得分:0)
当您尝试访问该页面时,您可能正在键入错误的URL。确保您正在加载“admin / user / login”而不是“admin / dashboard / modal”。
答案 2 :(得分:0)
如果您正在使用codeigniter关注tutplus教程构建cms,首先观看两集,管理用户第1部分和管理用户第2部分然后开始构建,您的问题将在第2部分得到解答....仪表板必须声明子视图变量和 在视图中创建admin / dashboard / index.php文件
class Dashboard extends Admin_Controller{
public function __construct(){
parent::__construct();
}
public function index(){
$this->data['subview'] = 'admin/dashboard/index';
$this->load->view('admin/_layout_main',$this->data);
}
public function Modal(){
$this->load->view('admin/_layout_modal',$this->data);
}
}
答案 3 :(得分:0)
不需要将数据传递给$ this。只需将数据传递给
$data['variable_name']=data;
传递此$ data变量以通过加载类进行查看。