0

これは私の側の単純な間違いだと確信しています。私は友人に ci のデモをしようとしていて、次のような単純なコントローラーを作成しました。

<?php

class Customerlookup extends CI_Controller {

    //constructor for this class
    public function __construct()
    {

        parent::__construct();      
        $this->load->model('customerlookup_model');
    }

    public function index()
    {
        echo 'test';
    }
    public function loadcustomers()
    {
        $data['cust'] = this->customerlookup_model->get_customers();
        $this->load->view('customerlookup',$data);
    }

}

モデルは次のようになります。

<?php 
class Customerlookup_model extends CI_Model
{
    public function __construct()
    {
        parent::Model();
        $this->load->database();
    }

    public function get_customers()
    {
        $query = $this->db->get('customer');
        return $query->result_array();
    }
}

次のいずれかを実行してこれをテストしようとすると、

localhost/myapp/index.php/customerlookup/loadcustomers

また

localhost/myapp/index.php/customerlookup/

何も起こらず、エラーも表示されず、データもメッセージもありません。最新の CodeIgniter (2.1.3) を使用しています。

なにか提案を?

4

2 に答える 2

0

私は問題を見つけました。php エラーがオンになっていませんでした。いくつかの構文の問題がありました。Apacheエラーログをチェックし、エラーが表示されていないことを発見しました

みんな助けてくれてありがとう

于 2013-01-27T04:23:20.137 に答える
0

あなたはあなたのURLヘルパーに欠けています

$this->load->helper('url');

あなたの中に

class Customerlookup extends CI_Controller {

//constructor for this class
public function __construct()
{

    parent::__construct();      
    $this->load->model('customerlookup_model');
    $this->load->helper('url');

}

public function index()
{
    echo 'test';
}
public function loadcustomers()
{
    $data['cust'] = this->customerlookup_model->get_customers();
    $this->load->view('customerlookup',$data);
}

}

于 2013-04-17T18:22:42.413 に答える