[英]Codeigniter - undefined property $grocery_crud
對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] / management / property加載此頁面時,出現以下錯誤:
Severity: Notice
Message: Undefined property: Management::$grocery_crud
Filename: controllers/management.php
Line Number: 21
有人可以幫忙嗎?
現在已經解決了這個問題,由於我已經在代碼和數據庫結構中進行了相當多的改進,因此不能100%地確定,但是我認為這與數據庫中沒有“屬性”表有關。
對象丟失?
$crud = new Grocery_CRUD();
並設置數據庫表后
$crud->set_table('property');
為了使用戶遇到相同的問題,請執行以下操作:嘗試將大寫的'G'裝入雜貨庫。 換句話說,更改:
$this->load->library('grocery_CRUD');
至:
$this->load->library('Grocery_CRUD');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.