yii\rbac\DbManager::addRule PHP Method

addRule() protected method

protected addRule ( $rule )
    protected function addRule($rule)
    {
        $time = time();
        if ($rule->createdAt === null) {
            $rule->createdAt = $time;
        }
        if ($rule->updatedAt === null) {
            $rule->updatedAt = $time;
        }
        $this->db->createCommand()->insert($this->ruleTable, ['name' => $rule->name, 'data' => serialize($rule), 'created_at' => $rule->createdAt, 'updated_at' => $rule->updatedAt])->execute();
        $this->invalidateCache();
        return true;
    }

Usage Example

示例#1
0
 /**
  * @inheritdoc
  */
 protected function addRule($rule)
 {
     parent::addRule($rule);
     if ($this->_rules !== null) {
         $this->_rules[$rule->name] = $rule;
     }
     $this->invalidate(self::PART_RULES);
     return true;
 }
All Usage Examples Of yii\rbac\DbManager::addRule