Commit ee777e84 by Qiang Xue

Support alternative URL rule syntax.

parent 0b4d47d9
......@@ -97,12 +97,20 @@ class UrlManager extends Component
}
}
foreach ($this->rules as $i => $rule) {
if (!isset($rule['class'])) {
$rules = array();
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;
}
$this->rules[$i] = Yii::createObject($rule);
$rules[] = Yii::createObject($rule);
}
$this->rules = $rules;
if (isset($key, $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