示例#1
0
文件: Model.php 项目: gotcms/gotcms
 /**
  * Initiliaze from identifier
  *
  * @param string $identifier Identifier
  *
  * @return \Gc\View\Model
  */
 public static function fromIdentifier($identifier)
 {
     $viewTable = new Model();
     $row = $viewTable->select(array('identifier' => $identifier));
     $current = $row->current();
     $viewTable->events()->trigger(__CLASS__, 'before.load', $viewTable);
     if (!empty($current)) {
         $viewTable = self::fromArray((array) $current);
         $viewTable->events()->trigger(__CLASS__, 'after.load', $viewTable);
         return $viewTable;
     } else {
         $viewTable->events()->trigger(__CLASS__, 'after.load.failed', $viewTable);
         return false;
     }
 }