array( 'name' => 'test', 'primary_key_name' => 'id', 'allow_attributes' => array( 'name' => 'varchar(255)', 'created' => 'datetime' ) ), ); public function exist($primary_key = null) { return $this->existRecord('test', $primary_key); } public function test($primary_key = null, $data = array()) { return $this->record('test', $primary_key, $data); } public function testBy($colname, $colvalue) { return $this->recordBy('test', $colname, $colvalue); } public function testSave($data = array()) { return $this->test($this->exist($data) ? $data : null, $data); } public function testEmpty() { return $this->recordEmpty('test'); } public function testAttributes() { return $this->typesAttributes('test'); } public function testCount() { return $this->count('test'); } public function getList($search = array(), $reverse = false, $concat_or = false) { return $this->search('test') ->where($search, $concat_or) ->order(array('id' => $reverse ? 'DESC' : 'ASC')) ->toArray(); } public function testCombo($col_key, $col_value, $add_empty = false) { return $this->search('test') ->toCombo($col_key, $col_value, $add_empty); } } ?>