Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Экшены контроллеров в Кохане
Форумы портала PHP.SU » » CMS и фреймворки » Экшены контроллеров в Кохане

Страниц (1): [1]
 

1. Rayzor - 12 Августа, 2012 - 03:54:18 - перейти к сообщению
Не могу запустить экшен контроллера. Создал такой контроллер:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP defined('SYSPATH') or die('No direct script access.');
  3.  
  4. class Controller_Index extends Controller_Template {
  5.  
  6.         public $template = 'v_index';
  7.  
  8.         public function action_index()
  9.         {
  10.             $this->template->content = 'Главная страница';
  11.         }
  12.  
  13.         public function action_catalog()
  14.         {
  15.             $this->template->content = 'Другая страница';
  16.         }
  17.  
  18. }
  19.  
  20.  

Если запрашиваю первый экшен так: http://localhost/kohana/index/index то работает.
А если второй: http://localhost/kohana/index/catalog то не работает.
2. titan47558 - 22 Августа, 2012 - 17:15:41 - перейти к сообщению
Зачем ты создал контроллер с именем Index? переименуй контроллер, а в конфигах пропиши контроллер по умолчанию!

 

Powered by ExBB FM 1.0 RC1