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