farss 2012-07-03 00:03:32 2762次浏览 1条回复 0 0 0

临睡前发个问题,第一次发帖,求指教

$this->menu=array(
    array('label'=>'创建日志', 'url'=>array('create',array($module=>0))),//产生错误的链接
    array('label'=>'管理栏目', 'url'=>array('category/admin&module=0')),//这个地址正常
);

第一个问题 $this是控制器的实例,对吧,那么menu是哪来的,我在手册上怎么没找到这个属性。不知道哪继承来的。呵呵 第二个问题:重点 我想要的地址是 controllerID/create&module=0 url'=>array('create',array($module=>0)) 为什么生成的地址不是我要的。不是说url是用createUrl生成的吗 我用yii::app()->createUrl('create',array(moduell=>0))都行啊

好累啊 不知道有没有描述清楚

  • 回复于 2012-07-03 10:12 举报

    你的写的控制器里肯定有menu属性的,不然会报错,这个menu不在手册里,应该在你写的控制器里。
    这样写试试:

    yii::app()->createUrl('controller/create',array('module'=>0));
    
您需要登录后才可以回复。登录 | 立即注册