summaryrefslogtreecommitdiff
path: root/app/php/application.xml
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2016-02-26 17:13:13 +0100
committeremkael <emkael@tlen.pl>2016-02-26 17:18:02 +0100
commitd327af5f481454d8738ab413e2c16ad829bbf800 (patch)
tree8a1d06af2e70132077a6c08bf4823ecbb27d8fbf /app/php/application.xml
parent0f69294121ee68616961af02bcfc0c7662cd3ba5 (diff)
* friendly URL support
Diffstat (limited to 'app/php/application.xml')
-rw-r--r--app/php/application.xml34
1 files changed, 30 insertions, 4 deletions
diff --git a/app/php/application.xml b/app/php/application.xml
index 4aa2f30..13a86e1 100644
--- a/app/php/application.xml
+++ b/app/php/application.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<application id="http" mode="Debug">
<modules>
+
<module id="db"
class="Application.db.DBModule"
config="../../config/db.json" />
@@ -9,9 +10,34 @@
EnableCache="true" />
<module id="cache"
class="System.Caching.TDbCache" />
- <!-- Remove this comment mark to enable PATH url format
- <module id="request" class="THttpRequest" UrlFormat="Path" />
- -->
+
+ <module id="request"
+ class="THttpRequest"
+ UrlFormat="HiddenPath"
+ UrlParamSeparator="/"
+ UrlManager="url" />
+ <module id="url"
+ class="Application.url.UrlManager"
+ UrlPrefix="/"
+ EnableCustomUrl="True">
+ <url ServiceParameter="Home"
+ UrlFormat="HiddenPath"
+ pattern="{month}/{year}/"
+ parameters.month="\d{2}"
+ parameters.year="\d{4}" />
+ <url ServiceParameter="Home"
+ UrlFormat="HiddenPath"
+ pattern="{month}/"
+ parameters.month="\d{2}" />
+ <url ServiceParameter="Home"
+ UrlFormat="HiddenPath"
+ EnableCustomUrl="false"
+ pattern="" />
+ <url ServiceParameter="*"
+ UrlFormat="HiddenPath"
+ EnableCustomUrl="false"
+ pattern="{*}" />
+ </module>
<!-- Remove this comment mark to enable logging
<module id="log" class="System.Util.TLogRouter">
<route class="TBrowserLogRoute" Categories="System" />
@@ -19,6 +45,6 @@
-->
</modules>
<services>
- <service id="page" class="TPageService" DefaultPage="Home" />
+ <service id="page" class="TPageService" />
</services>
</application>