public function beforeSave() { if (!is_numeric($this->end_at)) { $this->end_at = strtotime($this->end_at); } if (!is_numeric($this->start_at)) { $this->start_at = strtotime($this->start_at); } if ($this->getIsNewRecord()) { $this->_createNew(); } else { $this->_updateExisting(); } return parent::beforeSave(); }
/** * Run before fake content is generated. */ protected function beforeGenerate() { parent::beforeGenerate(); echo "\nComments\n"; }
public function beforeSave() { if ($this->isNewRecord) { $this->created_at = time(); } return parent::beforeSave(); }
/** * Returns the static model of the specified AR class. * @param string $className active record class name. * @return UserComplaints the static model class */ public static function model($className = __CLASS__) { return parent::model($className); }
/** * Run before fake content is generated. */ protected function beforeGenerate() { parent::beforeGenerate(); echo "\nDiscussions\n"; }
private function getQueryData($arr, $single = false) { $datafields = array(); $question_marks = array(); $insert_values = array(); $tmp = array_slice($arr, 0, 1); $first = array_shift($tmp); if (is_array($first) && !$single) { foreach ($arr as $name => $d) { $question_marks[] = '(' . BaseTable::placeholders('?', sizeof($d)) . ')'; $insert_values = array_merge($insert_values, array_values($d)); } $tmp = array_slice($arr, 0, 1); $first = array_shift($tmp); foreach ($first as $key => $value) { $datafields[] = $key; } } else { $question_marks[] = '(' . BaseTable::placeholders('?', sizeof($arr)) . ')'; $insert_values = array_merge($insert_values, array_values($arr)); foreach ($arr as $key => $value) { $datafields[] = $key; } } return array($datafields, $question_marks, $insert_values); }
/** * Run before fake content is generated. */ protected function beforeGenerate() { parent::beforeGenerate(); echo "\nCategories\n"; }
/** * Run before fake content is generated. */ protected function beforeGenerate() { parent::beforeGenerate(); echo "\nUsers\n"; }
/** * @return bool|void */ public function beforeSave() { if ($this->isNewRecord) { if (empty($this->created_at)) { $this->created_at = time(); if (!Yii::app()->user->isGuest) { $this->author_id = Yii::app()->user->id; } } } else { $this->edited_at = time(); if (!Yii::app()->user->isGuest) { $this->editor_id = Yii::app()->user->id; } } return parent::beforeSave(); }