我正在尝试查看在Yii中由CActiveDataProvider调用的dataprovider对象中可用的值。我试过print_r但它似乎没有告诉我太多。
我可以使用调试功能吗?
答案 0 :(得分:4)
我认为你不想检查数据提供者实例本身,而是它的数据。
CVarDumper::dump()
是PHP的var_dump()
或print_r()
的增强变体,其中CVarDumper::dumpAsString()
的行为相同,不同之处在于转储信息不会被打印,而是以字符串形式返回
Yii::log(CVarDumper::dumpAsString($dataProvider->data));
// or
CVarDumper::dump($dataProvider->data);
有关您可以另外检查的内容,请参阅Yii的CActiveDataProvider文档。
答案 1 :(得分:0)
CVarDumper::dump()
是一个稍强大的var_dump
,通常可以将内容输入屏幕。或者使用Yii::log(...)
记录信息并在各种日志记录输出中查看。