15

私の CodeIgniter コントローラー関数の 1 つは、その機能の一部として再帰関数を呼び出す必要があります。関数呼び出しをコントローラ クラス内に配置するとチョークし($this->db->get())、クラス外に配置するとデータベース関数にアクセスできません。ヘルパー関数にすると、この問題は解決しますか?

4

4 に答える 4

8

ライブラリ、ヘルパーで $this を使用し、すべてのメソッドにアクセスする場合:

    $this->ci =& get_instance();
    $this->ci->load->database();

次のこともできます。

    $this->ci->config->item('languages');

また

    $this->ci->load->library('session');
于 2013-04-08T20:38:11.270 に答える
-2
 //Select Data:

$this->db->select(‘fieldname seperated by commas’);

$this->db->from(‘table’);

$query = $this->db->get();

$results=$query->result() ;

//Joins:

$this->db->select(‘*’);
$this->db->from(‘table1′);
$this->db->join(‘table2′, ‘table2.id = table1.id’);

$query = $this->db->get();

http://skillrow.com/codeignitor-database-functions/から入手できます。

于 2014-05-28T06:04:38.753 に答える