- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道什么是拥有分层结构化 url 的最佳方法,例如:
如果我有 3 个类别
-Cateogory1
--Category2
---Category3
我希望 url 解析为
/category1
/category1/category2
/category1/category2/category3
我还使用 jms_i18n_routes
来支持路由中的语言环境。我已经启用了 SymfonyExtraBundle
。我现在看到的唯一方法就是创建一个新路由器并将其添加到路由器列表中,但问题是 jms_i18_router
扩展了 symfony 默认路由器,所以如果我这样做,我将能够所有默认路由都有国际化的 url,但这个自定义路由器没有,这意味着我必须将我已经拥有的功能复制到新路由器中(毫无意义)
此外,如果我为类别层次结构添加此路由器,除了我想要此功能的类别之外,我可能还必须为不同的实体类型设置不同的版本(或者有一个巨大的 if 语句来检查每个场景) - 这两种解决方案对我来说都不是很优雅,所以我想知道您对此事有何看法?谢谢!
最佳答案
您可以通过设置路由重复模式来做到这一点,在路由的“要求”部分使用正则表达式,类似于:
# categories rout:
categories:
pattern: /{cat}
defaults: { _controller: HelloBundle:Default:categories }
requirements:
cat: (category[1-9]\/)+
当然,如果您想从非 ascii 字符创建动态分层 URL,并从持久实体创建此 URL,我认为您可以通过从 ascii 实体字段(例如实体 ID 或其他实体特殊键)创建 URL 来做到这一点.
关于url - Symfony2 url层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15354384/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!