是否可以通过$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);
你可以通过查看源代码来自己发现这个?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。