0

抛开单元测试和 xdebug 使用不谈,我希望有一种方法可以抛出一些浏览器消息,这是一个不应该出现的值。

比方说:$className = 45;

如果我们有:

public function setMainClass($className) {

            if (is_string($className)) {
                $this->_mainClass = $className;
            } else {
                echo Yii::trace(CVarDumper::dumpAsString($className),'vardump');
            }
        }

我们将在开发阶段将此输出发送到浏览器。这很棒。

但是,我不确定这是否是使用 Yii::trace 的正确方法,如果我错过了使用它。

请指教。

4

1 回答 1

1

echo调用没有必要Yii::trace()(它返回 void 所以回显什么都不做)。另一个建议是您可以考虑将类别更改为类似于文档中讨论的路径别名。例如-

} else {
    Yii::trace(CVarDumper::dumpAsString($className), 'application.models.MyGreatModel');
}
于 2013-04-16T12:03:42.650 回答