function __construct() { parent::__construct(); $this->_CI_load('library', 'search/Search_order_collection', 'search_order_collection'); $this->order_coll = new Search_order_collection(); $this->is_loaded = FALSE; return $this; }
/** * 建立並實體化成員 * * 應用工廠模式,依據$type_id來判斷要建立哪一種物件。 * 建立物件之後並且設定物件的屬性資料。 * 覆寫Generic_collection的方法。 * @param integer $type_id * @param array $data * @return Generic_attribute_object */ public function create_item($type_id = NULL, $data = array()) { $item = parent::create_item($type_id, $data); if (isset($item)) { if (isset($this->type_field) && isset($type_id) && is_null($item->get_field($this->type_field))) { $item->set_field($this->type_field, $type_id); } if (isset($this->index_field) && isset($this->id) && is_null($item->get_field($this->index_field))) { $item->set_field($this->index_field, $this->id); } } return $item; }
public function create_item($type_id = NULL, $data = array()) { $item = parent::create_item($type_id, $data); $item->reset_loaded(); return $item; }