PHPCMS是采用MVC設(shè)計(jì)模式開(kāi)發(fā),基于模塊和操作的方式進(jìn)行訪問(wèn),采用單一入口模式進(jìn)行項(xiàng)目部署和訪問(wèn),無(wú)論訪問(wèn)任何一個(gè)模塊或者功能,只有一個(gè)統(tǒng)一的入口。
參數(shù)名稱 | 描述 | 位置 | 備注 |
m | 模型/模塊名稱 | phpcms/modules中模塊目錄名稱 | 必須 |
c | 控制器名稱 | phpcms/modules/模塊/*.php 文件名稱 | 必須 |
a | 事件名稱 | phpcms/modules/模塊/*.php 中方法名稱 |
模塊訪問(wèn)方法[示例]:
其中
m = content 為模型/模塊名稱 位于phpcms/modules/content
c = index 為控制器名稱 位于phpcms/modules/content/index.php
a = show 為時(shí)間名稱 位于phpcms/modules/content/index.php 中show()方法
id = 1 為其他參數(shù) 與正常get傳遞參數(shù)形式相同
如果我們?cè)L問(wèn)您的域名 如:
http://www.yourdomain.com/index.php
phpcms默認(rèn)路由會(huì)定位到content模塊的index控制器中的init操作,因?yàn)橄到y(tǒng)在沒(méi)有指定模塊和控制器的時(shí)候,會(huì)執(zhí)行默認(rèn)的模塊和操作。因此下面的URL的結(jié)果是相同的:
系統(tǒng)還支持URL路由的功能,這些都能夠帶來(lái)其他的url訪問(wèn)效果。
http://www.yourdomain.com/index.php?m=content&c=index&a=init