$this->set('variable_name', 'some_value')
コントローラーのメソッド自体で、設定されたすべての変数を追跡することは可能ですか。実際には、他のいくつかのメソッドを呼び出すメソッドがあり、各サブメソッドが値を表示するように設定しています。メイン メソッドで同じキーが 2 回設定されているかどうかを追跡できません。
例
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 を別のメソッドに設定できる可能性があります。どんな助けでも本当に感謝しています。