public function view_all() { $this->output->enable_profiler(true); $finder_manager = new Finder_manager('Deck', 'find_with_version_when_created'); $finder_manager->order_by('deck.id', 'asc'); $decks = $finder_manager->get(); $this->layout->add_basic_assets()->menu()->action_view(array('decks' => $decks)); }
function init_finder_manager($model, $method, $filter = null) { if ($filter instanceof Finder_manager) { return $filter; } $finder_manager = new Finder_manager($model, $method); if (is_numeric($filter)) { $finder_manager->set_type(FIND_ONE); $finder_manager->where(model_to_table($model) . '.id', $filter); } else { $finder_manager->order_by(model_to_table($model) . '.id', 'ASC'); } return $finder_manager; }