pixnet/pixframework — pull request #56 by farrrr (2013-03-31 05:31:03+00:00)
Title: 新增 setRoutes 讓 Controller 可以處理更多的 case

Signed-off-by: Far Tseng

功能：

1. 可以讓 Router 將 rewrite 過的網址，以變數傳進 Controller 中
2. $_GET & $_POST 也自動帶進 Controller 的變數中. (同名變數 $_POST 會覆寫 $_GET)
3. 讓網址的變化能夠更多元

設定方式：

```PHP
$dispatcher = new Pix_Controller_Dispatcher_Route();

$dispatcher->setRoute(array(
'/user/edit/:user_id', // $user_id 會自動帶進 Controller 中
'/post/:category/:page' => array('controller' => 'user', 'action' => 'post') // 可以自行設定該 url rule 帶到哪個 Controller & Action
));

Pix_Controller::addDispatcher($dispatcher);
Pix_Controller::dispatch(__DIR__);
```