Вызов метода действия в jQuery с каркасом Kohana php - PullRequest
1 голос
/ 07 сентября 2011

В Asp.Net MVC я использовал помощники для указания путей к действиям и контроллерам, например:

var url = "@Url.Action("OrderAction", "OrderController")";
$.post(url, { name: name, prodno: prodno }, function(data) {
    //Do stuff    
});

Теперь я пытаюсь выучить Kohana и php, и мне было интересно, есть ли подобный способ сделать это там? Или как еще я могу вызвать конкретный метод действия в контроллере для публикации на него?

РЕДАКТИРОВАТЬ: Вот маршрутизация в bootstrap.php, если это помогает:

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

1 Ответ

0 голосов
/ 07 сентября 2011

Вы можете использовать Обратный маршрут для преобразования маршрута и необязательных аргументов в ссылку ...

echo Route::url('route_name', array('optional' => 'arguments'));

... не могли бы вы привести примербудет использовать это для вызова метода OrderAction в контроллере OrderController [?]

echo Route::url('default',
                 array('controller' => 'Order', 'action' => 'Action')
               ); 
...