xmihu945 2011-11-29 18:29:13 4369次浏览 5条回复 0 0 0

在action里输出 Yii::app()->controller->id ,返回null,能够正常执行action,路由解析应该是对的,不知道为何这个id为null,有的controller/action里是可以取到数据的,有的不行,求解!谢谢。

  • 回复于 2011-11-29 20:39 举报

    怎么会这样 ?没遇到过?你是怎么用的?

  • 回复于 2011-11-30 13:26 举报

    把Yii::app()->controller打出来看看= =

  • 回复于 2011-11-30 13:29 举报

    没见到过这种情况。。。。。。。。。。。。

  • 回复于 2011-12-01 10:54 举报

    打出来貌似也看不出什么东西

    object(ProductController)#13 (16) {
        ["_model:private"]=>
        object(Product)#14 (0) {
    }
    ["layout"]=>string(17) "//layouts/column1"
    ["menu"]=>array(0) {}
    ["breadcrumbs"]=>array(0) {}
    ["defaultAction"]=>string(5) "index"
    ["_id:private"]=>NULL
    ["_action:private"]=>object(CInlineAction)#15 (4) {
        ["_id:private"]=>
        string(4) "list"
        ["_controller:private"]=>
        *RECURSION*
        ["_e:private"]=>
        NULL
        ["_m:private"]=>
        NULL
    }
      ["_pageTitle:private"]=>
      NULL
      ["_cachingStack:private"]=>
      NULL
      ["_clips:private"]=>
      NULL
      ["_dynamicOutput:private"]=>
      NULL
      ["_pageStates:private"]=>
      NULL
      ["_module:private"]=>
      NULL
      ["_widgetStack:private"]=>
      array(0) {
      }
      ["_e:private"]=>
      NULL
      ["_m:private"]=>
      NULL
    }
    

    这个 id 是在什么地方设置的?
    ["_id:private"]=>NULL

  • 回复于 2011-12-02 16:04 举报

    真诡异了。。

您需要登录后才可以回复。登录 | 立即注册