Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 29 мар 2024, 03:51

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Роутинг — Часть 1
СообщениеДобавлено: 12 фев 2012, 22:08 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
Начинаем изучение роутов

_________________
kohanaframework.su - обучение фреймворку Kohana


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роутинг — Часть 1
СообщениеДобавлено: 24 мар 2012, 16:55 
Не в сети
Зеленый

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роутинг — Часть 1
СообщениеДобавлено: 24 мар 2012, 20:51 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
не пользовался. у меня денвер стоит.

_________________
kohanaframework.su - обучение фреймворку Kohana


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роутинг — Часть 1
СообщениеДобавлено: 26 мар 2012, 14:41 
Не в сети
Зеленый

Зарегистрирован: 24 мар 2012, 16:44
Сообщения: 2
Оказалось, все дело в настройке виртуального хоста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роутинг — Часть 1
СообщениеДобавлено: 14 июн 2012, 13:39 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 11 июн 2012, 12:31
Сообщения: 46
Не могу никак попасть в админку по адресу сайт/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);   
   }
}


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роутинг — Часть 1
СообщениеДобавлено: 14 июн 2012, 17:14 
Не в сети
Бывалый

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Роутинг — Часть 1
СообщениеДобавлено: 14 июн 2012, 17:42 
Не в сети
Бывалый
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group