2013-06-04 1 views
0

Привет Я новичок в CodeIgniter и беру учебник. Я столкнулся с ошибкойCodeIgniter Undefined Переменная при попытке создать subview

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 не учебник, то все в порядке.

0

Возможно, вы набрали неправильный URL-адрес при попытке доступа к странице. Убедитесь, что вы загружаете «admin/user/login» вместо «admin/dashboard/modal».

0

Если вы следуете за tutplus tutorial- building cms с помощью codeigniter, сначала просмотрите два эпизода, Управляя частью пользователя 1 и Управляя частью пользователя 2, а затем Начните строить, на ваш вопрос будет дан ответ на Часть 2 .... на панели мониторинга есть объявить переменную подвид и создать этот файл админ/приборная панель/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); 
} 
} 
0

не нужно передавать данные $ это. Просто передайте данные в

$data['variable_name']=data; 

передать эту переменную $ data для просмотра через класс нагрузки.

 Смежные вопросы

  • Нет связанных вопросов^_^