Yii跟踪-正确使用
撇开单元测试和xdebug的使用不谈,我希望能有一种方法来抛出一些浏览器消息,这是一个不希望出现的值 比如说:Yii跟踪-正确使用,yii,Yii,撇开单元测试和xdebug的使用不谈,我希望能有一种方法来抛出一些浏览器消息,这是一个不希望出现的值 比如说:$className=45 如果我们有: public function setMainClass($className) { if (is_string($className)) { $this->_mainClass = $className; } else { e
$className=45代码>
如果我们有:
public function setMainClass($className) {
if (is_string($className)) {
$this->_mainClass = $className;
} else {
echo Yii::trace(CVarDumper::dumpAsString($className),'vardump');
}
}
我们将在开发阶段将此输出发送到浏览器。
太棒了
然而,我不确定这是否是一种正确的使用方式,我是否错过了使用它
请给出建议。无需回显调用Yii::trace()
(它返回void,因此回显不起任何作用)。另一个建议是,您可以考虑更改类别以类似于路径别名AS。比如说-
} else {
Yii::trace(CVarDumper::dumpAsString($className), 'application.models.MyGreatModel');
}
谢谢@Linville。在index.php上,我使用这里的跟踪创建了一个函数。我打电话给quickDump。因此,我使用quickDump($something)代替这一行;我已经按照你的建议去除了回声。它也起了作用。因此,Yii::trace()似乎在Yii的内脏下处理其他地方的echo。