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

Роутинг — Часть 1
http://forum.kohanaframework.su/viewtopic.php?f=21&t=26
Страница 1 из 1

Автор:  admin [ 12 фев 2012, 22:08 ]
Заголовок сообщения:  Роутинг — Часть 1

Начинаем изучение роутов

Автор:  s.7master [ 24 мар 2012, 16:55 ]
Заголовок сообщения:  Re: Роутинг — Часть 1

Вопрос скорее по XAMPP. Сделал роутинг как у вас. В OpenServer все работает, т.е. роутинг срабатывает и открывается нужная страница. Начал пользоваться XAMPPом (возможностей больше), но при переходе по ссылке меня перекидывает на localhost/xampp. Нутром чую, что дело в настройках, а где именно не могу найти. В чем может быть проблема?

Автор:  admin [ 24 мар 2012, 20:51 ]
Заголовок сообщения:  Re: Роутинг — Часть 1

не пользовался. у меня денвер стоит.

Автор:  s.7master [ 26 мар 2012, 14:41 ]
Заголовок сообщения:  Re: Роутинг — Часть 1

Оказалось, все дело в настройке виртуального хоста.

Автор:  demyan112rv [ 14 июн 2012, 13:39 ]
Заголовок сообщения:  Re: Роутинг — Часть 1

Не могу никак попасть в админку по адресу сайт/admin
есть роуты в бутстрапе:
Код:
Route::set('widgets', 'widgets(/<controller>(/<param>))', array('param' => '.+'))
   ->defaults(array(
               'directory'  => 'widgets',
               'action'     => 'index',
   ));
   
Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
   ->defaults(array(
            'directory'  => 'admin',
            'controller' => 'a_main',
            'action'     => 'index',
   ));

Route::set('default', '(<controller>(/<action>(/<id>)))')
   ->defaults(array(
         'directory'  => 'index',
         'controller' => 'main',
         'action'     => 'index',
   ));


И вот собственно контроллер a_main.php
Код:
<?php defined('SYSPATH') or die('No direct script access.');

class Controller_Index_A_main extends Controller_Index {

   public function action_index() {
   
      $content = View::factory('admin/a_main/va_main_index');
      
       // Вывод в шаблон
        $this->template->page_title = 'Админка';
        $this->template->block_center = array($content);   
   }
}


В чем может быть проблема?

Автор:  qed [ 14 июн 2012, 17:14 ]
Заголовок сообщения:  Re: Роутинг — Часть 1

В роуте у вас указано directory = admin, значит контроллер должен находиться в папке controller/admin, а название класса должно начинаться на Controller_Admin, например Controller_Admin_Main, и файл тогда будет называться main.php. По идее как-то так.

Автор:  demyan112rv [ 14 июн 2012, 17:42 ]
Заголовок сообщения:  Re: Роутинг — Часть 1

qed писал(а):
В роуте у вас указано directory = admin, значит контроллер должен находиться в папке controller/admin, а название класса должно начинаться на Controller_Admin, например Controller_Admin_Main, и файл тогда будет называться main.php. По идее как-то так.

Спасибо большое!!! Затупил я)))
Исправил на class Controller_Admin_Amain extends Controller_Admin
Кстати теперь я в курсе, что файлы контроллера нельзя называть через подчеркивание

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