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 узнает?
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
news.php
Kohana 3.2
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 написал(а):
все работает как написал алекс второй вариант вернее
_____________