Model

Model一開始並不會自動與資料庫連接,需要由程式決定何時連接,或是設置自動連接。

載入Model

如何自動載入Model?

# application/config/autoload.php
/*
| -------------------------------------------------------------------
|  Auto-load Models
| -------------------------------------------------------------------
| Prototype:
|
|    $autoload['model'] = array('model1', 'model2');
|
*/

$autoload['model'] = array();

如何建立資料庫連線?

$this->load->database();

如何手動載入Model?

如何預載Model?

如何使用Model?

如何載入不同的資料庫連線?

Example

例子的函數中使用了Active Record資料庫函數,使用 Active Record 功能的重大的益處是它允許你建立不依賴特定資料庫的應用程式,所有的值都會由系統自動跳脫(escape), 它也讓查詢更安全,預防SQL Injection

因應簡化直接使用$_POST變數,一般不是這樣使用。

在Controller運用Model

$data['query'] query這個key改為result會比較適當

Last updated

Was this helpful?