Commit ee777e84 by Qiang Xue

Support alternative URL rule syntax.

parent 0b4d47d9
...@@ -97,12 +97,20 @@ class UrlManager extends Component ...@@ -97,12 +97,20 @@ class UrlManager extends Component
} }
} }
foreach ($this->rules as $i => $rule) { $rules = array();
if (!isset($rule['class'])) { foreach ($this->rules as $key => $rule) {
if (!is_array($rule)) {
$rule = array(
'class' => $this->defaultRuleClass,
'pattern' => $key,
'route' => $rule,
);
} elseif (!isset($rule['class'])) {
$rule['class'] = $this->defaultRuleClass; $rule['class'] = $this->defaultRuleClass;
} }
$this->rules[$i] = Yii::createObject($rule); $rules[] = Yii::createObject($rule);
} }
$this->rules = $rules;
if (isset($key, $hash)) { if (isset($key, $hash)) {
$this->cache->set($key, array($this->rules, $hash)); $this->cache->set($key, array($this->rules, $hash));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment