Вам потрібно побудувати грід? Нема базара:
public function index(){ $grid = new Grid($this->base_uri, 'Список записів', 'grid'); $grid->add_new_button('edit/new', 'Додати запис');
$grid->field('title')->label('Назва'); $grid->order_field('added')->label('Додано'); $grid->order_field('username')->label('Автор'); $grid->action_field('id') ->label('Редагувати') ->url($this->base_uri.'edit') ->action('Редагувати'); $grid->action_field('id') ->label('Видалити') ->url($this->base_uri.'delete') ->action('Видалити');
$blog = new Blog_Model;
//Не забудь додати ліміт і офсет для пагінації $blog->orderby( (isset($_GET['row'])) ? $_GET['row'] : 'title', (isset($_GET['ord'])) ? $_GET['ord'] : 'asc' ) ->where('published', 1); $grid->datasource( $blog->find_all() );
$this->template->content = $grid;}
Грід в моїй практиці — дуже геморойна і рутинна штука. Модуль можна урвати тут:
svn checkout http://kohanamodules.googlecode.com/svn/trunk/grige/ kohanagrid
З роботою моєї бібліотеки він справився легше чим я очікував, буквально за 3 хвилини просканувалась вся бібліотека. Основною особливістю плеєра є пошук і швидкість роботи. Швидкість роботи — це всім зрозуміло, а ось пошук — просто супер. Отож: * Reg. Exp. пошук для любителів дуже unix way * Advanced search для хлопців попрощє Про регексп можна прочитати на сторінці