有人知道$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对象相同的结果。
答案 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