2016-09-16 5 views
0

Я пытаюсь разработать приложение большого масштаба в wordpress. Проводилось несколько передовых методов разработки плагинов. И, наконец, я читал документацию http://wpmvc.org/Работа с настраиваемыми маршрутами в плагине wp-mvc

Я довольно много понял его автоматические инструменты генерации кода (mvc). Его функции контроллера по умолчанию index() & show() работает очень хорошо.

Но, когда я попытался добавить custom_action(), то, где я застрял.

class DemoController extends MvcPublicController { 
    public function hello(){ 
     print_r($this->params); 
     die(); 
    } 
} 

выше функции приветствия() доступна только ниже URL:

domain.com/demo/hello/{num} 

, но не могут быть доступны через:

domain.com/demo/hello 

Мне нужно написать любой пользовательский маршрут, чтобы сделать сделать эту работу? Или я делаю что-то неправильно?

ответ

0

Наконец-то я нашел решение, и это было довольно легко.

В конфигурации/routes.php,

я заменил, это:

MvcRouter::public_connect('{:controller}/{:action}/{:id:[\d]+}'); 

с этим:

MvcRouter::public_connect('{:controller}/{:action}'); 

[ВАЖНО] Не забудьте сохранить permalinks, чтобы сбросить правила перезаписи.

Смежные вопросы