コード例 #1
0
ファイル: Model.php プロジェクト: gotcms/gotcms
 /**
  * Initiliaze from id
  *
  * @param integer $iconId Icon id
  *
  * @return \Gc\Media\Icon\Model
  */
 public static function fromId($iconId)
 {
     $iconTable = new Model();
     $row = $iconTable->fetchRow($iconTable->select(array('id' => (int) $iconId)));
     $iconTable->events()->trigger(__CLASS__, 'before.load', $iconTable);
     if (!empty($row)) {
         $iconTable->setData((array) $row);
         $iconTable->setOrigData();
         $iconTable->events()->trigger(__CLASS__, 'after.load', $iconTable);
         return $iconTable;
     } else {
         $iconTable->events()->trigger(__CLASS__, 'after.load.failed', $iconTable);
         return false;
     }
 }