除了单元测试和xdebug使用外,我希望有一种方法可以抛出一些浏览器消息,预计值不存在。
我们说:$className = 45;
如果我们有:
public function setMainClass($className) {
if (is_string($className)) {
$this->_mainClass = $className;
} else {
echo Yii::trace(CVarDumper::dumpAsString($className),'vardump');
}
}
我们将在开发阶段将此输出提供给浏览器。 太棒了。
我不确定,如果这是一个正确的使用方法Yii :: trace如果我错过了使用它。
请建议。
答案 0 :(得分:1)
没有必要echo
调用Yii::trace()
(它返回void,因此echo什么都不做)。另一个建议是,您可以考虑将类别更改为类似于discussed in the documentation的路径别名。例如 -
} else {
Yii::trace(CVarDumper::dumpAsString($className), 'application.models.MyGreatModel');
}