如何在Zend Framework 2导航中添加自定义属性?
我知道我可以添加id或类 - >但这就是它....
1)我如何添加data-test='blahblah'属性例如?
2)我可以为li包含实际链接的元素添加属性吗?
$container = new Zend\Navigation\Navigation(array(
array(
'label' => 'Page 1',
'id' => 'home-link',
'uri' => '/',
),
array(
'label' => 'Zend',
'uri' => 'http://www.zend-project.com/',
'order' => 100,
),
);
Run Code Online (Sandbox Code Playgroud)
编辑:
@Bram Gerritsen:谢谢你的回答.
是的 - 我可以添加'data-test' => 'blahblah'和检索它$page->get('data-test') - 但是这仍然不会将其作为属性附加到<a></a>....我是否应该将htmlify覆盖到那个?
那么 - 如果我有一个可能与许多路线相匹配的网址...会赢得哪条路线怎么办?将分派哪些行动?
它是否简单 - 首先定义 - 首先发送?
这是路线,例如:
'route-catchall' => array(
'type' => 'regex',
'options' => array(
'regex' => '/api/v1/.*',
'defaults' => array(
'controller' => 'IndexController',
'action' => 'apiCatchAll',
),
),
),
'route-test1' => array(
'type' => 'literal',
'options' => array(
'route' => '/api/v1/route1',
'defaults' => array(
'controller' => 'IndexController',
'action' => 'apiRoute1',
),
),
),
Run Code Online (Sandbox Code Playgroud)
这个网址example.com/api/v1/route1会被路由到apiRoute1或 apiCatchAll?