Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Реализация статических страниц и новостных страниц(записей)
http://forum.kohanaframework.su/viewtopic.php?f=31&t=127
Страница 1 из 1

Автор:  vfvtnjd [ 14 апр 2012, 16:45 ]
Заголовок сообщения:  Реализация статических страниц и новостных страниц(записей)

Здрастье, начал изучать Кохану. Нравиться логика работы. Но у меня возникли вопросы: например, как реализовать скажем статических страниц(о компаний,о нас и т.д) и новостных(последние новости,последние события в компаний, то есть записей). Например когда запрашиваем страницу "о нас" и "о компаний" ,можно ли обрабатывать одним только контроллером-моделью? Например:
public controller_Pages {}....
И для новостных типов
public controller_Dynamic_Posts{}.....

Или все же придеться для каждой страницы-записи нужно писать свою котроллеры-модели?( :geek: я в шоке!!!)

Как лучше реализовать типы данных?(новости,страницы,анекдоты,вакансий, и т.д).
Спасибо! :D

Автор:  aktuba [ 22 апр 2012, 23:11 ]
Заголовок сообщения:  Re: Реализация статических страниц и новостных страниц(запис

Конечно можно. Простой пример:

Код:
Route::set('pages/static', '<page>', array('page' => 'about|company'))
  -> defaults(array(
    'controller' => 'pages',
    'action'     => 'view',
  ));


Посложнее:

Код:
Route::set('pages/static', function($uri){
  if (in_array($uri, array('about', 'company')))
  {
    return array(
      'controller' => 'pages',
      'action'     => 'view',
      'page'       => $uri,
    );
  }
  return FALSE;
})


Можно еще пару вариантов продумать ;)

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/