小编mcg*_*goo的帖子

Symfony 3 - 不包括特定路径(url)开头的路由

我正在使用 Symfony 3.2.9 创建一个应用程序,并且我想做一个管理面板来管理应用程序。应用程序的工作方式类似于 CMS,因此使用 URL 创建新页面,例如domain.com/pagename1 以及domain.com/pagename1/subpagelevel2 等。问题是当我想为管理面板创建 URL 时,URL 应该类似于:domain.com/admin,但管理面板还需要一些子页面,例如domain.com/admin/manage 或domain.com/admin/manage/编辑/1等。

我创建了 DefaultController ,其路由如下:

/**
 * @Route("/", name="homepage")
 */
Run Code Online (Sandbox Code Playgroud)

和 AdminController 的路由如下:

/**
 * @Route("/admin", name="admin")
 */
Run Code Online (Sandbox Code Playgroud)

问题是,当我想动态创建应用程序的新子页面时,我需要创建路由,例如:

/**
 * @Route("/{page}")
 */
Run Code Online (Sandbox Code Playgroud)

但这会覆盖我的管理面板子页面(例如domain.com/admin/manage)。

是否可以通过 AdminController 从默认 DefaultController 中排除或覆盖路径?我希望能够从 DefaultController 创建所有 URL,除了像 domain.com/admin ... 等开头的路径。

php model-view-controller routes symfony symfony-3.2

3
推荐指数
1
解决办法
2909
查看次数

PostgreSQL值1和11的差异

我试着打电话给我的数据库,哪里只有一个表:

id | value
----------
 1 | 1|2|4
 2 | 11|23
 3 | 1|4|3|11
 4 | 2|4|11
 5 | 5|6|11
 6 | 12|15|16
 7 | 3|1|4
 8 | 5|2|1
Run Code Online (Sandbox Code Playgroud)

QUERY是: SELECT * FROM table_name WHERE value LIKE '%1%'

我想只选择值为1的行,但我得到的值为11的行.

如何在SQL中显示差异?

sql postgresql

1
推荐指数
1
解决办法
39
查看次数