Gc\Property\Model::fromId PHP Method

fromId() public static method

Initiliaze model from id
public static fromId ( integer $propertyId ) : Model
$propertyId integer Property id
return Model
    public static function fromId($propertyId)
    {
        $propertyTable = new Model();
        $row = $propertyTable->fetchRow($propertyTable->select(array('id' => (int) $propertyId)));
        $propertyTable->events()->trigger(__CLASS__, 'before.load', $propertyTable);
        if (!empty($row)) {
            $propertyTable->setData((array) $row);
            $propertyTable->setOrigData();
            $propertyTable->events()->trigger(__CLASS__, 'after.load', $propertyTable);
            return $propertyTable;
        } else {
            $propertyTable->events()->trigger(__CLASS__, 'after.load.failed', $propertyTable);
            return false;
        }
    }

Usage Example

Beispiel #1
0
 /**
  * Test
  *
  * @return void
  */
 public function testFromWithWrongId()
 {
     $this->assertFalse(Model::fromId('undefined'));
 }
All Usage Examples Of Gc\Property\Model::fromId