0

嗨,我是 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); ?>

请帮忙...

4

4 回答 4

0

如果您正在关注 tutplus 教程 - 使用 codeigniter 构建 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);
}
}
于 2013-06-21T12:10:30.940 回答
0

当您尝试访问该页面时,您可能输入了错误的 url。确保您正在加载“admin/user/login”而不是“admin/dashboard/modal”。

于 2013-06-19T01:09:23.993 回答
0

不需要将数据传递给 $this。只需将数据传递给

$data['variable_name']=data;

将此 $data 变量传递给通过加载类查看。

于 2014-12-10T16:14:17.843 回答
0

如果您从 .php 文件中提供脚本而不是教程,那么一切正常。

于 2013-06-06T16:24:01.817 回答