在Yii2中配置urlManager规则

时间:2015-10-27 14:57:54

标签: php yii configuration yii2 yii-url-manager

我是新手使用Yii2并且一直在使用urlManager,我有以下代码,它工作正常,但我认为这应该更短。我有以下几条规则: -

function applyFilter(filter) {
    $('#dataTable').DataTable().search(filter).draw();
}

正如您所看到的,我已将所有4条规则添加到同一页面以处理不同的情况。

我必须两次添加相同的Url,一次使用 'rules' => [ 'gifts/<subjectone:[\s\S]+>/<subjecttwo:[\s\S]+>' => 'gifts/index', 'gifts/<subjectone:[\s\S]+>/<subjecttwo:[\s\S]+>/' => 'gifts/index', 'gifts/<subjectone:[\s\S]+>' => 'gifts/index', 'gifts/<subjectone:[\s\S]+>/' => 'gifts/index', ]; ,一次不使用404。请告知更好的方法来处理这个问题。

1 个答案:

答案 0 :(得分:1)

您可以在规则的尾随处添加+|(\/?)。看看:

 'gifts/<subjectone:[\s\S]+>+|(\/?)' => 'gifts/index',

所以没有必要两次写你的规则。