我想创建此网址,其中一个必需参数( id )和可选参数(步骤)在 Yii 1.1 中工作:< / p>
domain.com/module/index/<id>/<step>
这是我的控制器 ModuleController.php
class ModuleController extends Controller
{
public function actionIndex($id, $step)
{
}
}
我没有设置任何网址规则。现在,当我访问下面的网址时,两者都不起作用并且给我错误。
...module/index/1
...module/index/1/upload
(Error: Unable to resolve the request "site/error")
我是否需要编写网址规则?在我的情况下它看起来怎么样?帮助我使其发挥作用。
答案 0 :(得分:1)
是的,你需要写url规则。 它应该看起来像:
'module/index/<id:\d+>/<step:\w+>' => 'module/index'
和你一样行动:
public function actionIndex($id, $step)