Правильное регулярное выражение для param после дополнительной косой черты

Как правильно использовать 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}

Ценю любые советы.

Спасибо

0

Решение

Предполагая, что у вас есть TransactionsController с indexAction (), попробуйте определение двух маршрутов вроде объяснил:

<?php
$router->add(
"/transactions/{param}",
array(
"controller" => "transactions",
"action"     => "index",
)
);

$router->add(
"/transactions",
array(
"controller" => "transactions",
"action"     => "index",
)
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]