ActivityLog\Model\Event\Model::fromId PHP Method

fromId() public static method

Initiliaze from id
public static fromId ( integer $id ) : boolean | Model
$id integer Event id
return boolean | Model
    public static function fromId($id)
    {
        $eventTable = new Model();
        $row = $eventTable->fetchRow($eventTable->select(array('id' => (int) $id)));
        if (!empty($row)) {
            $eventTable->setData((array) $row);
            $eventTable->setOrigData();
            return $eventTable;
        } else {
            return false;
        }
    }

Usage Example

Example #1
-1
 /**
  * Remove event
  *
  * @return JsonModel
  */
 public function removeEventAction()
 {
     $model = Event\Model::fromId($this->params()->fromRoute('id'));
     $success = false;
     if (!empty($model)) {
         $model->delete();
         $success = true;
     }
     $jsonModel = new JsonModel();
     $jsonModel->setVariables(array('success' => $success));
     $jsonModel->setTerminal(true);
     return $jsonModel;
 }