PHP,Phalcon Framework关于如何选择性地转义末尾带有可选参数的正斜杠“ / ”的正确方法是什么。
我想实现:
http://example.com/transactions
http://example.com/transactions/
http://example.com/transactions/1
http://example.com/transactions/2
我的正则表达方式:
工作,但没有参数:(
transactions[/]{0,1}
不工作,在服务器日志上,即使网址没有,也会添加“transactions / 2”。
transactions[/]{0,1}{param}
工作,但明确指示最后有一个参数。如何使用可选的“ / ”正斜杠。
transactions/{param}
感谢任何建议。
由于
答案 0 :(得分:0)
假设您有一个带有indexAction()的TransactionsController,请尝试定义两条路径,如下所述:
<?php
$router->add(
"/transactions/{param}",
array(
"controller" => "transactions",
"action" => "index",
)
);
$router->add(
"/transactions",
array(
"controller" => "transactions",
"action" => "index",
)
);