cakephp知道控制器本身的所有设置变量

是否可以通过$this-> set(‘variable_name’,’some_value’)跟踪所有设置变量
在控制器的方法本身.
实际上我有一个方法调用其他几个方法,每个子方法设置值来查看.现在我无法跟踪主方法中是否有相同的键设置两次.

    function beforeFilter()
{
    $this->set('key1', 'viable value');
}


function reqMethod()
{
    $this->extendMethod1();
    $this->extendMethod2();
    $this->extendMethod3();
    $this->extendMethod4();
    $this->extendMethod5();
    $this->extendMethod6();
            // Want to track all set variable (key) here.
}

private function extendMethod1()
{
    $this->set('key1', 'unkNow value');
}

这里有可能将key1(错误地)设置为另一种方法.
任何帮助真的很感激.

解决方法:

Controller :: set()只是将值添加到’viewVars’属性中,因此要调试所有这些变量,您只需要这样做:

debug($this->viewVars);

你可以通过查看源代码来自己发现这个?

view the source

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...