【问题标题】:this params in cakephp 2.3 returns nullcakephp 2.3 中的这个参数返回 null
【发布时间】:2013-06-15 05:44:54
【问题描述】:

如何在 cakephp 2.3 中获取 cakephp 1.3 中 $this->params 中的信息?

因此,下面的数组包含控制器、操作、参数、url 等信息。

Array
(
    [controller] => posts
    [action] => view
    [named] => Array
        (
        )

    [pass] => Array
        (
            [0] => 3
        )

    [plugin] => 
    [form] => Array
        (
        )

    [url] => Array
        (
            [url] => posts/view/3
        )

    [isAjax] => 
)

在我的 AppController 中调试 beforeFilter() 内的 $this->request$this->params 时,它只会为它们显示 null

蛋糕版 2.3.1

已编辑

谢谢

【问题讨论】:

    标签: cakephp cakephp-2.3


    【解决方案1】:

    您可以从 Cake 2.x 中检索:

    • $this->request->data发布数据
    • 通过$this->params获取数据

    还要注意可以通过数组访问数据

    $this->request->data['variable'];
    

    并通过对象:

    $this->request->data('variable');
    

    【讨论】:

    • 感谢您的回答,但没有他们我可以获得我想要的信息。 (我改变了一点问题)。谢谢
    • 我刚刚离开了蛋糕 1.3 的构造部分,问题就出在这上面。谢谢
    【解决方案2】:

    我刚从 cakephp 1.3 离开

    function __construct() {
        parent::__construct();
    }
    

    这部分在我的应用控制器中,一旦我删除它,$this->params 就会返回正确的东西。

    【讨论】:

      猜你喜欢
      • 2013-07-02
      • 2014-04-26
      • 1970-01-01
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 1970-01-01
      相关资源
      最近更新 更多