Ejemplo n.º 1
0
 /**
  * @param string $query
  * @param array $params
  * @return Query
  */
 public static function customQuery($query, array $params = array())
 {
     $ormQuery = new Query(get_called_class(), static::getDatabase());
     $ormQuery->setQuery($query);
     if (!empty($params)) {
         $ormQuery->setParams($params);
     }
     return $ormQuery;
 }
Ejemplo n.º 2
0
 /**
  * @depends testConstruct
  */
 public function testCreateInstanceCustom()
 {
     $query = new Query();
     /** @var \stdClass $instance */
     $instance = $query->instanceFromObject(array('id' => 7, 'name' => 'Test', 'number' => 75.3, 'active' => true, 'deleted' => false));
     $this->assertInstanceOf('stdClass', $instance);
     $this->assertEquals(7, $instance->id);
     $this->assertEquals('Test', $instance->name);
     $this->assertEquals(75.3, $instance->number);
     $this->assertTrue($instance->active);
     $this->assertFalse($instance->deleted);
 }
Ejemplo n.º 3
0
 /**
  * Transform plain object returned by PDOStatement to the desired model
  *
  * @return object
  */
 public function current()
 {
     return $this->caller->instanceFromObject(parent::current());
 }
Ejemplo n.º 4
0
 /**
  * @return array
  */
 public function findAll()
 {
     $this->build();
     return parent::findAll();
 }