私は拡張機能CodeIgniter
を備えたシステムに取り組んでいます。Grocery_CRUD
ログインシステムをCRUDアプリケーションと統合しようとしています。
現在、ユーザーがログインすると、このエラーが発生します。CRUDアプリが表示されます。
重大度:通知メッセージ:未定義の変数:出力ファイル名:views / members_area.php行番号:13
これは、エラーが発生している行です。<?php echo $output; ?>
設定されていないことに気づきました$output
が、理由がわかりません!! 何か案は?
これは私のmembers_area.phpファイル全体です:表示
<?php
echo '<span class="italic">'.date("l, F d, Y " ,time()).'</span>';
echo '<h3>Welcome: '.$this->session->userdata('username').' '. anchor('logout/signout', 'logout').'</h3>';
?>
<a href='<?php echo site_url('site/dishes_management')?>'>Dishes</a> |
<a href='<?php echo site_url('site/orders_management')?>'>Orders</a>
<?php echo $output; ?>
これは私のsite.phpファイルです:コントローラー
<?php
class Site extends CI_Controller{
function __construct(){
parent::__construct();
$this->is_logged_in();
$this->load->database();
$this->load->helper('url');
$this->load->library('grocery_CRUD');
}
function members_area($output = null){
$this->load->view('members_area', $output);
}
function is_logged_in(){
$is_logged_in = $this->session->userdata('is_logged_in');
if(!isset($is_logged_in) || $is_logged_in != true){
echo 'You need to login to access this page. <a href="../login">Login</a>';
die();
}
function dishes_management()
{
try{
$crud = new grocery_CRUD();
$crud->set_theme('datatables');
$crud->set_table('dishes');
$crud->set_subject('Dish');
$crud->required_fields('dish_name');
$crud->columns('dish_name','dish_desc','dish_price', 'dish_cat');
$output = $crud->render();
$this->members_area($output);
}catch(Exception $e){
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
}
function orders_management()
{
$crud = new grocery_CRUD();
$crud->set_relation('customerNumber','customers','{contactLastName} {contactFirstName}');
$crud->display_as('customerNumber','Customer');
$crud->set_table('orders');
$crud->set_subject('Order');
$crud->unset_add();
$crud->unset_delete();
$output = $crud->render();
$this->members_area($output);
}
}
}
?>
デフォルトではmembers_area.php
、料理テーブルのアイテムを表示するように出力を設定したいと思います。これは機能していないようです。
いつものように、どんな助けでも大歓迎です!