谁知道 - > dump()是如何工作的?

时间:2014-01-24 07:48:35

标签: php phalcon

有人知道$myModelClass->dump()是如何运作的吗?

我尝试了几次不同状态的模型,但切换到

var_dump($myModelClass->toArray());

因为->dump()不会为我输出(或返回)任何内容。

编辑: 并且var_dump($myModelClass->dump());转储总是一个空数组。

EDIT2: 这是一个如何在IndexController的indexAction中使用它的例子:

public function indexAction() {
   $this->view->disable();
   $u = new User();
   $u = $u::findFirstByUsersId(56);
   var_dump($u->dump()); //empty array
   $u = new User();
   $u = $u->find('usersId = '.(56))->getFirst();
   var_dump($u->dump()); //empty array
   var_dump($u->toArray()); //correct output
}

用户的层次结构是:

User <- BaseUser <- UsersStorage <- Phalcon\Mvc\Model

哪个无关紧要,因为上面的例子给出了与UsersStorage对象相同的结果。

1 个答案:

答案 0 :(得分:1)

根据PhalconPHP API, - &gt; dump()必须与var_dump()一起使用。

$myModelClass = SomeClass::find();

foreach ($myModelClass as $record) {
    var_dump($record->dump());
    exit;
}

$myModelClass = SomeClass::findFirst(1);
var_dump($myModelClass->dump());
exit;

http://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Model.html