Esempio n. 1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getMenus()
 {
     return $this->hasMany(DpAdminMenu::className(), ['menu_id' => 'menu_id'])->viaTable('{{%admin_user_menu_relation}}', ['user_id' => 'user_id']);
 }
 /**
  * @inheritDoc
  */
 public function rules()
 {
     return [[['menu_ids', 'position', 'target_menu_id'], 'required'], [['menu_ids', 'position'], 'string'], [['target_menu_id'], 'integer'], [['target_menu_id'], 'exist', 'targetClass' => DpAdminMenu::className()]];
 }
Esempio n. 3
0
 /**
  * @inheritDoc
  */
 public function rules()
 {
     return [[['menu_ids', 'position', 'target_menu_id'], 'required'], [['position'], 'string'], [['menu_ids'], 'each', 'rule' => ['integer']], [['position'], 'in', 'range' => [static::POSITION_BEFORE, static::POSITION_AFTER, static::POSITION_APPEND]], [['target_menu_id'], 'integer'], [['target_menu_id'], 'exist', 'targetClass' => DpAdminMenu::className(), 'targetAttribute' => ['target_menu_id' => 'menu_id']]];
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getMenu()
 {
     return $this->hasOne(DpAdminMenu::className(), ['menu_id' => 'menu_id']);
 }