priocrou
(Priocrou)
1
I have created a controller class with the following method:
Controller: TreeController
public function actionTesting($myvar) {
echo $myvar;
}
I can access this method via: /tree/testing?myvar=1
Now I tried to use url manager, so I have created this rule:
'test' => 'tree/testing',
I have accessed /test and I get the error message that the parameter myvar is missing. Everything ok so far.
Now I have slightly modified the rule:
'test' => 'tree/testing?myvar=1',
This should work but I do get an error:
Unable to resolve the request: tree/testing?myvar=1
Why? What have I done wrong?
‘tree/testing/<myvar:\d+>’ => ‘tree/testing’,
priocrou
(Priocrou)
3
So this means, that url parameters will be automatically passed to the other route.
This has changed since yii 1.1. Thank you!
priocrou
(Priocrou)
4
Is there a possibility to say that
/tree/testing/1/ should be the same as /tree/testing/1 ?
The slash behind the last parameter is not working. I tried:
‘tree/testing/<myvar:\d+>/’ => ‘tree/testing’
without success.
You can try:
‘tree/testing/<myvar:\d+\/>’ => ‘tree/testing’,