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

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 05 июл 2025, 19:17

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 18 май 2012, 17:04 
Не в сети
Бывалый

Зарегистрирован: 01 май 2012, 23:50
Сообщения: 72
Изображение

_________________
iReznik.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 19 май 2012, 00:38 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
А что в адресной строке было, какой адрес ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 19 май 2012, 19:11 
Не в сети
Бывалый

Зарегистрирован: 01 май 2012, 23:50
Сообщения: 72
ну в роуте где вы дали я место 1 написал 2
да и кстати от перестановки строк в роуте ошибка меняется
Код:
   public function action_shownode()
   {
      $node_id    = $this->request->param('id', NULL);
      $teacher_id = $this->request->param('id2', NULL);
      
      $data = array();
      
      $material = ORM::factory('material');
      $cat = new Model_Category;
      
      $data['path'] = $cat->getPath($node_id);
      $data['materials'] = $material->getMaterialsByTeacher('', $teacher_id, $node_id);
      $data['teachername'] = ORM::factory('user', $teacher_id)->name;
      
      $count = ORM::factory('material')->count_all();
      
      $pagination = Pagination::factory(array('total_items' => $count))->route_params(array('controller' => Request::current()->controller(), 'action' =>
      Request::current()->action(),));
      
      $data['pagination'] = $pagination;
      
      $material = ORM::factory('material')
      ->limit($pagination->items_per_page)
      ->offset($pagination->offset)
      ->find_all();

      $this->tpl->content = View::factory('materials/shownode', $data);
   }

пока ищу верный вариант

_________________
iReznik.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 22 май 2012, 00:13 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
Как выглядит роут сейчас ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 22 май 2012, 00:18 
Не в сети
Бывалый

Зарегистрирован: 01 май 2012, 23:50
Сообщения: 72
Код:
Route::set('public', 'public/shownode/<id>/<id2>.html', array('id' => '[0-9]+'), array('id2' => '[0-9]+'))
 ->defaults(array(
 'controller' => 'public',
 'action' => 'shownode',
 ));



вот

_________________
iReznik.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 23 май 2012, 17:12 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
А вводите вы
http://site.ru/public/shownode/3/2.html
??
И не работает ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 23 май 2012, 19:08 
Не в сети
Бывалый

Зарегистрирован: 01 май 2012, 23:50
Сообщения: 72
с ошибочкой которая выше...на скрине выводилась

_________________
iReznik.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 23 май 2012, 23:37 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
Т.е. адрес как я написал ?
А если в скобки взять, работает ?
Код:
Route::set('public', 'public/shownode(/<id>/<id2>.html)', array('id' => '[0-9]+'), array('id2' => '[0-9]+'))
 ->defaults(array(
 'controller' => 'public',
 'action' => 'shownode',
 ));


Роут у вас наверху стоит надеюсь ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 24 май 2012, 01:26 
Не в сети
Бывалый

Зарегистрирован: 01 май 2012, 23:50
Сообщения: 72
http://thesupport.info/public/shownode/43/48.html
впринцепи желаемый результат достигается, но есть но
смотрите выдает вторую страницу, жму на первую и перекидует http://thesupport.info/public/shownode
вот и ошибка..это из-за роут?

_________________
iReznik.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с роут
СообщениеДобавлено: 24 май 2012, 17:42 
Не в сети
Бывалый

Зарегистрирован: 16 апр 2012, 19:44
Сообщения: 113
нет, это не из-за маршрута, а из-за того что ссылки как-то некорректно формируются, а контроллер не может работать без заданных id.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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