在 CakePHP 中,我想转换这个 URL
example.com/FAQ/What-came-first-the-chicken-or-the-egg
至
example.com/FAQ#What-came-first-the-chicken-or-the-egg
使用routes.php
and 让浏览器滚动到该锚点。
我试过这个:
Router::connect('/FAQ/:faq',
array('controller' => 'pages', 'action' => 'faq', '#' => ':faq'),
array('faq' => '[A-Za-z-_]+')
);
如果我这样做debug($this->request->params)
,是说
array(
'plugin' => null,
'controller' => 'pages',
'action' => 'FAQ',
'named' => array(),
'pass' => array(),
'faq' => 'What-came-first-the-chicken-or-the-egg',
'#' => ':faq'
)
并且浏览器不会滚动到任何地方。