[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: kohana
johniek_comp
Сделал типо новости на кохане, но урл не красивый:
http://kohana/news/view/?id=1
а как достать id если вот так:
http://kohana/news/view/1

роут, стандартный, кохановский, не менял.



Спустя 5 минут, 42 секунды (4.02.2012 - 18:04) neadekvat написал(а):
По-моему, это должно приходить как аргумент в функцию view модуля news. Или я с CI путаю..

Спустя 3 минуты, 20 секунд (4.02.2012 - 18:07) johniek_comp написал(а):
neadekvat
по идеи должен вытащить вот так

$id = $request->param('id');

но не работает

Спустя 8 минут, 11 секунд (4.02.2012 - 18:16) alex12060 написал(а):

echo $this->param->id;
// or
echo $this->request->param('id');

Спустя 5 часов, 28 минут, 58 секунд (4.02.2012 - 23:45) neadekvat написал(а):
Предложенные варианты подойдут скорее для такого:
http://kohana/news/view/id/1
Но это чисто по логике - иначе откуда он про некое id узнает?

Спустя 1 час, 17 минут, 24 секунды (5.02.2012 - 01:02) Семён написал(а):
id должен фигурировать в bootstrap

Спустя 6 часов, 5 минут, 35 секунд (5.02.2012 - 07:08) Каретный написал(а):
bootstarp.php

Route::set('news', '(<news>(/<view>(/<id>)))');

или

Route::set('news', '(<controller>(/<action>(/<id>)))')
->
defaults(array(
'controller' => 'news',
'action' => 'view',
));


news.php


class Controller_News extends Controller {

public function action_view()
{
$this->response->body($this->request->param('id'));
}

}


Kohana 3.2

Спустя 3 часа, 30 минут, 49 секунд (5.02.2012 - 10:38) johniek_comp написал(а):
все работает как написал алекс smile.gif второй вариант вернее


_____________
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.