public function ormPersist() { # create $user = new User(); $user->setUserName('orm_demo'); $user->setOpenId(crypt('orm_demo', 'nd')); $user->setPassword(crypt('orm_demo', '$1$somethin$')); $this->ormPersistTrait($user); $this->ormFlushTrait(); # findAll $users = $this->ormGetRepositoryTrait(User::ENTITY_NAME)->findAll(); while ($user = array_shift($users)) { echo sprintf("-%s\n", $user->getOpenId()); $lastuid = $user->getId(); } # find $user = $this->ormFindTrait(User::ENTITY_NAME, $lastuid); if ($user) { echo sprintf("username:%s", $user->getUserName()); } #dql $dql = "SELECT u.openid FROM " . User::ENTITY_NAME . " u ORDER BY u.id DESC"; $query = $this->ormCreateQueryTrait($dql); $rs = $query->getArrayResult(); foreach ((array) $rs as $row) { echo $row['openid'] . nl2br(PHP_EOL); } }