/**
  * @Route("/{id}", methods="DELETE", requirements={"id"="\d+"})
  * @Request({"id": "int"}, csrf=true)
  */
 public function deleteAction($id)
 {
     if ($field = Field::find($id)) {
         foreach (Profilevalue::where(['field_id = :id'], [':id' => $id])->get() as $profilevalue) {
             $profilevalue->delete();
         }
         $field->delete();
     }
     return ['message' => 'success'];
 }
Пример #2
0
 /**
  * @param      $event
  * @param User $user
  */
 public function onUserDeleted($event, User $user)
 {
     foreach (Profilevalue::where(['user_id = :id'], [':id' => $user->id])->get() as $profilevalue) {
         $profilevalue->delete();
     }
 }