Как правильно использовать PHP, Phalcon Framework для того, чтобы при желании избежать косой черты »/msgstr «который имеет необязательный параметр в конце.
Я хочу добиться:
http://example.com/transactions
http://example.com/transactions/
http://example.com/transactions/1
http://example.com/transactions/2
Мое регулярное выражение:
Работаю, но без параметров 🙁
transactions[/]{0,1}
Не работает, в журналах сервера, он добавляет «транзакции / 2», даже если URL не имеет его.
transactions[/]{0,1}{param}
Работаю, но явно проинструктирую иметь параметр в конце. Как я могу иметь по желанию/» косая черта.
transactions/{param}
Ценю любые советы.
Спасибо
Предполагая, что у вас есть TransactionsController с indexAction (), попробуйте определение двух маршрутов вроде объяснил:
<?php
$router->add(
"/transactions/{param}",
array(
"controller" => "transactions",
"action" => "index",
)
);
$router->add(
"/transactions",
array(
"controller" => "transactions",
"action" => "index",
)
);
Других решений пока нет …