2014-03-24 49 views
0

非常新的Codeingiter,並試圖執行本教程http://www.grocerycrud.com/documentation/create-crud-codeigniter-tutorial後的Grocery CRUD。

在下面的代碼這樣做(順便說一下,我自動加載數據庫庫和url幫手)。

<?php 

class Management extends CI_Controller { 


public function construct() 
{ 
    parent::__construct(); 
    $this->load->library('grocery_CRUD'); 
} 

public function index() 
{ 
    echo "<h1>Just work!</h1>"; 
    die(); 
} 


public function property() 
{ 
    $this->grocery_crud->set_table('property'); 
    $output = $this->grocery_crud->render(); 


    echo "<pre>"; 
    print_r($output); 
    echo "</pre>"; 
    die(); 
} 


/** 
public function view($page = 'management_page') 
{ 
    if (! file_exists('application/views/pages/'.$page.'.php')) 
    { 
     // Whoops, we don't have a page for that! 
     show_404(); 
    } 



    $data['title'] = ucfirst($page); // Capitalize the first letter 



    $this->load->view('templates/header', $data);    
    $this->load->view('pages/'.$page, $data); 
    $this->load->view('templates/footer', $data); 

} 
**/ 
} 

然而,當我打開這個網頁[BASE] /管理/屬性我得到以下錯誤:

Severity: Notice 

Message: Undefined property: Management::$grocery_crud 

Filename: controllers/management.php 

Line Number: 21 

誰能幫助?

+0

嘗試具有庫加載名稱全部小寫。 – isawhat

+0

沒有好,我很害怕,但感謝 – gazrolo4

回答

0

現在已經解決了這一點,不是100%肯定,因爲我已經在我的代碼和數據庫結構頗有幾分感動,但我認爲這是簡單地沒有在我的DB的「財產」表做。

0

對象失蹤?

$crud = new Grocery_CRUD(); 

,並將數據庫表

$crud->set_table('property'); 
0

對於用戶遇到相同問題的緣故後:嘗試用大寫「G」加載grocery_crud庫。換句話說改變:

​​

要:

 $this->load->library('Grocery_CRUD');