'', 'available' => 1, 'title' => '', 'description' => '', 'displayorder' => 0, 'required' => 0, 'unchangeable' => 0, 'showinregister' => 0, 'field_length' => 0, ); public function searchWithKeyword($keyword) { $this->query->where('title LIKE', "%{$keyword}%"); return $this; } public function getFieldsList() { return $this->query->orderby('displayorder', 'DESC')->getall(); } public function getAvailableAndShowableFields() { return $this->query->where('available', 1)->where('showinregister', 1)->orderby('displayorder', 'desc')->getall('field'); } }