0
当我使用mongo扩展的findFirst时,我可以在其输出上使用var_dump
并查看实际的mongo文档easliy。Phalocn中的变量输出
但是,当我这样做的输出\Phalcon\Mvc\Collection::findFirst
数以万计的属性和方法输出,我无法轻松找到所需的数据。
当在这个类和其他类上使用var_dump
时,有什么方法可以获得主要数据吗?要做到这一点
当我使用mongo扩展的findFirst时,我可以在其输出上使用var_dump
并查看实际的mongo文档easliy。Phalocn中的变量输出
但是,当我这样做的输出\Phalcon\Mvc\Collection::findFirst
数以万计的属性和方法输出,我无法轻松找到所需的数据。
当在这个类和其他类上使用var_dump
时,有什么方法可以获得主要数据吗?要做到这一点
的一种方法是将方法添加到您的收藏使用反射和仅过滤的公共属性:
class MyCollection extends \Phalcon\Mvc\Collection {
public function getProperties() {
$reflector = new \ReflectionObject($this);
ob_start();
foreach($reflector->getProperties(\ReflectionProperty::IS_PUBLIC) as $property) {
echo "Property: ";
var_dump($property->getName());
echo "Value: ";
var_dump($property->getValue($this));
}
$output = ob_get_contents();
ob_end_clean();
return $output;
}
}
一个更好的格式很可能不理想。为了看到文件:
$collection = MyCollection::findFirst();
echo $collection->getProperties();