Php 有没有办法在Phalcon路由模式中使用哈希标记?

Php 有没有办法在Phalcon路由模式中使用哈希标记?,php,regex,phalcon,phalcon-routing,Php,Regex,Phalcon,Phalcon Routing,有没有办法在路由模式中使用哈希标记?我试图在散列标记\\\\\code>之前使用反斜杠,但没有结果 我的代码: 使用Phalcon\Mvc\Router\Group; $gr=新组([ “模块”=>“主页”, ]); $gr->addPost(“/item/view/([0-9]*)/#([0-9]*)”[ “模块”=>“项目”, “控制器”=>“视图”, “firstId”=>1, “secondId”=>2, ])->setName('item:view:hash'); $router->m

有没有办法在路由模式中使用哈希标记?我试图在散列标记
\\\\\code>之前使用反斜杠,但没有结果

我的代码:

使用Phalcon\Mvc\Router\Group;
$gr=新组([
“模块”=>“主页”,
]);
$gr->addPost(“/item/view/([0-9]*)/#([0-9]*)”[
“模块”=>“项目”,
“控制器”=>“视图”,
“firstId”=>1,
“secondId”=>2,
])->setName('item:view:hash');
$router->mount($gr);
用法:

echo$this->url->get(['for'=>'项:查看:散列,'firstId'=>1,'secondId'=>2])
给我一个正确的url:
/item/view/1/#2
,但我收到一个警告:

未知修饰符“(”


有没有办法删除警告,以正确的方式使用散列标记?提前谢谢。

#
标记发送到服务器后什么都没有,因此将其包含在服务器端路由中没有任何作用。片段/锚点仅用于客户端。

谢谢您的回答。是的,我知道,我需要第二个参数用于我只需要使用Phalcon路由建立链接,如果possible@Elena我怀疑Phalcon正在使用
字符作为他们的正则表达式描述符(因为它不应该在一条路径中)。尝试使用\-
“/item/view/([0-9]*)/\([0-9]*)”
来转义它。谢谢你的回答!不幸的是,它没有帮助(它打破了路线),但我同意我不应该使用它。我将重写功能。谢谢你的帮助