是否可以通过$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(错误地)可能被设置为另一种方法。任何帮助真的很感激。