改善Yii的路由

改善Yii的路由,yii,url-routing,Yii,Url Routing,我是Yii的新手。我有一个这样的控制器: <?php class EventsController extends Controller { public function actionIndex() { $this->render('index'); } } 更糟糕的情况是,我必须对每一项都采取单独的行动 public function actionIntagio {...} public function actionBurrito {

我是Yii的新手。我有一个这样的控制器:

<?php

class EventsController extends Controller
{
    public function actionIndex()
    {
        $this->render('index');
    }
}
更糟糕的情况是,我必须对每一项都采取单独的行动

public function actionIntagio {...}
public function actionBurrito {...}
public function actionJerrito {...}
有更聪明的方法吗?

设置URL规则(在protected/config/main.php中)以动态处理这些URL,例如:

events/<event_name:.+> => events/myaction

使用
CUrlManager
,定义将所有这些URL转发到公共操作的规则。虽然很难说这些观点有什么作用,但可能还有更好的解决方案。
events/<event_name:.+> => events/myaction
echo $_GET['event_name'];