Beispiel #1
0
 public function rules($id = '')
 {
     switch (Request::method()) {
         case 'GET':
         case 'DELETE':
             return [];
         case 'POST':
             return $rules = ['name' => 'required|unique:Vendors'];
         case 'PUT':
         case 'PATCH':
             $vendor = Vendors::find($id);
             return $rules = ['name' => 'required|unique:Vendors,id,' . $vendor->id];
         default:
             break;
     }
 }
 /**
  * Lists all Vendors models.
  * @return mixed
  */
 public function actionIndex()
 {
     $dataProvider = new ActiveDataProvider(['query' => Vendors::find()]);
     return $this->render('index', ['dataProvider' => $dataProvider]);
 }