64], [['name'], 'unique'], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'name' => 'Name', 'type' => 'Type', 'description' => 'Description', 'rule_name' => 'Rule Name', 'data' => 'Data', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } /** * Gets query for [[AuthItemChildren]]. * * @return \yii\db\ActiveQuery */ public function getAuthItemChildren() { return $this->hasMany(AuthItemChild::class, ['parent' => 'name']); } /** * Gets query for [[AuthItemChildren0]]. * * @return \yii\db\ActiveQuery */ public function getAuthItemChildren0() { return $this->hasMany(AuthItemChild::class, ['child' => 'name']); } /** * Gets query for [[Children]]. * * @return \yii\db\ActiveQuery */ public function getChildren() { return $this->hasMany(AuthItem::class, ['name' => 'child'])->viaTable('yii_auth_item_child', ['parent' => 'name']); } /** * Gets query for [[Parents]]. * * @return \yii\db\ActiveQuery */ public function getParents() { return $this->hasMany(AuthItem::class, ['name' => 'parent'])->viaTable('yii_auth_item_child', ['child' => 'name']); } }