Routing 将路由映射到Silex中文件系统上的目录结构
我有以下目录层次结构:Routing 将路由映射到Silex中文件系统上的目录结构,routing,server,routes,silex,Routing,Server,Routes,Silex,我有以下目录层次结构: htdocs |-- project |-- public |-- module |-- feature |-- index.php 在示例上获取类似的请求 http://example.com/module/feature/1/email@server.com 服务器(Apache)如何知道我的目录是feature而不是1或email@server.com 我是否需要在某个地方进行任何进一步的配置,或者Ap
htdocs
|-- project
|-- public
|-- module
|-- feature
|-- index.php
在示例上获取类似的请求
http://example.com/module/feature/1/email@server.com
服务器(Apache)如何知道我的目录是feature
而不是1
或email@server.com
我是否需要在某个地方进行任何进一步的配置,或者Apache服务器是否为我提供了开箱即用的魔力
我是否也需要在Silex上配置任何路由
服务器(Apache)如何知道我的目录是feature
而不是1
或email@server.com
Silex有一个很好的解决方案。您将一条路由传递给请求方法(get
此处),这样就可以捕获请求
获取所有功能:
获取功能部件编号#1:
因此,决定在哪个请求上返回什么的是您,而不是Apache
我是否需要在某个地方进行任何进一步的配置,或者Apache服务器是否为我提供了开箱即用的魔力
我是否也需要在Silex上配置任何路由
对!!你应该也可以定义你的路线。注意上面代码片段中的'/modules/features'
&'/modules/features/{id}'
部分
URL路径与文件系统目录
有一个称为路径的分级分类系统,也有一个类似的东西,尽管它们是完全独立的东西
它们并不总是相同的,尽管它们可以作为简单的规则
因此,您可以映射此URL:
http://example.com/modules/features
到这两个文件系统位置:
htdocs/project/public/modules/features/index.php
&
最后说明
您最好利用目录结构最佳实践。例如:
feature
而不是1
或email@server.com
Silex有一个很好的解决方案。您将一条路由传递给请求方法(get
此处),这样就可以捕获请求
获取所有功能:
获取功能部件编号#1:
因此,决定在哪个请求上返回什么的是您,而不是Apache
我是否需要在某个地方进行任何进一步的配置,或者Apache服务器是否为我提供了开箱即用的魔力
我是否也需要在Silex上配置任何路由
对!!你应该也可以定义你的路线。注意上面代码片段中的'/modules/features'
&'/modules/features/{id}'
部分
URL路径与文件系统目录
有一个称为路径的分级分类系统,也有一个类似的东西,尽管它们是完全独立的东西
它们并不总是相同的,尽管它们可以作为简单的规则
因此,您可以映射此URL:
http://example.com/modules/features
到这两个文件系统位置:
htdocs/project/public/modules/features/index.php
&
最后说明
您最好利用目录结构最佳实践。例如:
htdocs/project/public/Controller/Frontend/modules/features/index.php