public function init() { parent::init(); $this->customer_id = Yii::$app->user->id; $this->money = $this->status = $this->integral = $this->reference_no = 0; $this->level = 1; $this->attachEvents(); }
public function __call($name, $arguments) { if (strlen($name) > 3 && substr($name, 0, 3) == 'get') { $key = lcfirst(substr($name, 3)); return $this->getDataList($key); } return parent::__get($name); }
public function beforeSave($insert) { if (Yii::$app->user->isGuest) { return false; } $this->user_id = Yii::$app->user->id; return parent::beforeSave($insert); }
public function tryToSetRelation($name, $value) { if ($name == 'categoryIds') { return $this->setCategoryIds($value); } if ($name == 'tagIds') { return $this->setTagIds($value); } return parent::tryToSetRelation($name, $value); }
public function init() { parent::init(); $this->attachEvents(); }
public function scenarios() { $scenarios = parent::scenarios(); $scenarios['create'] = $this->attributes(); return $scenarios; }
public function beforeSave($insert) { $this->updated_at = time(); return parent::beforeSave($insert); }
/** * @inheritdoc */ public static function find() { $instance = new static(); $query = parent::find()->select("{$instance::tableName()}.*"); foreach ($instance->_relations as $key => $relation) { $joinType = isset($relation['joinType']) ? $relation['joinType'] : 'leftJoin'; if (isset($relation['table'])) { $relationTable = $instance->{$relation['table']}->tableName(); } else { $relationTable = $instance::tableName(); } $table = $instance->{$key}->tableName(); if (is_array($relation['on'])) { $on = []; foreach ($relation['on'] as $k => $fk) { $on[] = "{$table}.{$k} = {$relationTable}.{$fk}"; } $on = implode(' AND ', $on); } else { $on = $relation['on']; } $params = isset($relation['params']) ? $relation['params'] : []; $query->{$joinType}($table, $on, $params)->addSelect("{$table}.*"); } return $query; }
public function init() { parent::init(); $this->initModel(); }
/** * @inheritdoc */ public static function find() { /** @var RelationModel $instance */ $instance = new static(); $query = parent::find(); return $query; }
public static function find() { return parent::find()->where(['role' => static::ROLE_USER]); }
/** * @inheritdoc */ public function setAttributes($values, $safeOnly = false) { parent::setAttributes($values, $safeOnly); }
public function init() { parent::init(); $this->key = Yii::$app->security->generateRandomString(); }