我正在使用 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 ... 等开头的路径。
我试着打电话给我的数据库,哪里只有一个表:
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中显示差异?