コード例 #1
0
ファイル: User.php プロジェクト: hlich/zfcuser-ldap
 public function update($entity, $where = null, $tableName = null, HydratorInterface $hydrator = null)
 {
     if (!$where) {
         $where = 'user_id = ' . $entity->getId();
     }
     return parent::update($entity, $where, $tableName, $hydrator);
 }
コード例 #2
0
ファイル: User.php プロジェクト: venu/zfcuser-userid-to-id
 public function update($entity, $where = null, $tableName = null, HydratorInterface $hydrator = null)
 {
     if (!$where) {
         $where = array('id' => $entity->getId());
     }
     return parent::update($entity, $where, $tableName, $hydrator);
 }
コード例 #3
0
ファイル: UserTest.php プロジェクト: projectsmahendra/blogger
 public function testInsertUpdateDelete()
 {
     $baseEntity = new Entity();
     $baseEntity->setEmail('*****@*****.**');
     $baseEntity->setUsername('zfc-user-foo');
     $baseEntity->setPassword('zfc-user-foo');
     /* @var $entityEqual Entity */
     /* @var $dbAdapter Adapter */
     foreach ($this->realAdapter as $diver => $dbAdapter) {
         if ($dbAdapter === false) {
             continue;
         }
         $this->mapper->setDbAdapter($dbAdapter);
         // insert
         $entity = clone $baseEntity;
         $result = $this->mapper->insert($entity);
         $this->assertNotNull($entity->getId());
         $this->assertGreaterThanOrEqual(1, $entity->getId());
         $entityEqual = $this->mapper->findById($entity->getId());
         $this->assertEquals($entity, $entityEqual);
         // update
         $entity->setUsername($entity->getUsername() . '-' . $diver);
         $entity->setEmail($entity->getUsername() . '@github.com');
         $result = $this->mapper->update($entity);
         $entityEqual = $this->mapper->findById($entity->getId());
         $this->assertNotEquals($baseEntity->getUsername(), $entityEqual->getUsername());
         $this->assertNotEquals($baseEntity->getEmail(), $entityEqual->getEmail());
         $this->assertEquals($entity->getUsername(), $entityEqual->getUsername());
         $this->assertEquals($entity->getEmail(), $entityEqual->getEmail());
         /**
         *
         * @todo delete is currently protected
         
                     // delete
                     $result = $this->mapper->delete($entity->getId());
         
                     $this->assertNotEquals($baseEntity->getEmail(), $entityEqual->getEmail());
                     $this->assertEquals($entity->getEmail(), $entityEqual->getEmail());
         */
     }
     if (!isset($result)) {
         $this->markTestSkipped("Without real database we dont can test insert, update and delete");
     }
 }