有没有办法在 Phalcon 路由模式中使用哈希标记?
Is there a way to use hash mark in Phalcon route pattern?
有没有办法在路由模式中使用哈希标记?我尝试在井号 \#
前使用反斜杠,但没有结果。
我的代码:
use Phalcon\Mvc\Router\Group;
$gr = new Group([
'module' => 'home',
]);
$gr->addPost("/item/view/([0-9]*)/#([0-9]*)", [
'module' => 'item',
'controller' => 'view',
'firstId' => 1,
'secondId' => 2,
])->setName('item:view:hash');
$router->mount($gr);
用法:
echo $this->url->get(['for' => 'item:view:hash', 'firstId' => 1, 'secondId' => 2])
给我正确的 url:/item/view/1/#2
,但我收到警告:
Unknown modifier '('
有没有办法去除警告,以正确的方式使用散列标记?提前致谢。
#
标记后没有任何内容发送到服务器,因此将其包含在 server-side 路由中不会执行任何操作。 fragment/anchor 只有 client-side。
有没有办法在路由模式中使用哈希标记?我尝试在井号 \#
前使用反斜杠,但没有结果。
我的代码:
use Phalcon\Mvc\Router\Group;
$gr = new Group([
'module' => 'home',
]);
$gr->addPost("/item/view/([0-9]*)/#([0-9]*)", [
'module' => 'item',
'controller' => 'view',
'firstId' => 1,
'secondId' => 2,
])->setName('item:view:hash');
$router->mount($gr);
用法:
echo $this->url->get(['for' => 'item:view:hash', 'firstId' => 1, 'secondId' => 2])
给我正确的 url:/item/view/1/#2
,但我收到警告:
Unknown modifier '('
有没有办法去除警告,以正确的方式使用散列标记?提前致谢。
#
标记后没有任何内容发送到服务器,因此将其包含在 server-side 路由中不会执行任何操作。 fragment/anchor 只有 client-side。