2014-07-26 19 views
0

我正在考慮製作一個PHP框架,現在我大概知道MVC是如何工作的,而且我看過一些關於製作基本MVC項目的教程。解析變量在PHP框架中的功能

據我所知,地址是example.com/controller/action/arg1/arg2/arg3 現在我想讓網址看起來像example.com/controller/action/arg1.arg2.arg3。 我可以將內存中的每個arg分解爲一個數組。

但是我不知道如何調用這些參數的動作,因爲你不能把一個foreach語句放在調用一個函數的參數裏面,所以我需要一個長長的調用列表來調用不同數量的參數

if(count($args) == 1){call($args[0]);} 
if(count($args) == 2){call($args[0], $args[1]);} 
if(count($args) == 3){call($args[0], $args[1], $args[2]);} 

我猜這裏有一個更乾淨的方法。

+0

爲什麼地球上你想要使用句點分隔URL參數?只要堅持使用斜線分隔的參數或查詢字符串的用戶的公認約定。 –

+0

如果你用var/u爆炸/users/view/1.Jack,並用控制器動作獲得一個不錯的數組,然後引用args,然後你用參數爆炸。然後你用參數得到一個很好的數組:P – user2710382

回答