Elcodi\Admin\CoreBundle\Controller\Abstracts\AbstractAdminController::disableAction PHP Метод

disableAction() защищенный Метод

Disable entity
protected disableAction ( Request $request, Elcodi\Component\Core\Entity\Interfaces\EnabledInterface $entity ) : array
$request Symfony\Component\HttpFoundation\Request Request
$entity Elcodi\Component\Core\Entity\Interfaces\EnabledInterface Entity to disable
Результат array Result
    protected function disableAction(Request $request, EnabledInterface $entity)
    {
        return $this->getResponse($request, function () use($entity) {
            $this->disableEntity($entity);
        });
    }

Usage Example

Пример #1
0
 /**
  * Disable entity
  *
  * @param Request          $request Request
  * @param EnabledInterface $page    Entity to disable
  *
  * @return array Result
  *
  * @Route(
  *      path = "/{id}/disable",
  *      name = "admin_page_disable",
  *      methods = {"GET", "POST"},
  * )
  *
  * @EntityAnnotation(
  *      class = "elcodi.entity.page.class",
  *      name = "page",
  *      mapping = {
  *          "id" = "~id~"
  *      }
  * )
  */
 public function disableAction(Request $request, EnabledInterface $page)
 {
     try {
         $this->canBeDeactivated($page);
     } catch (AccessDeniedException $exception) {
         return $this->getFailResponse($request, $exception);
     }
     return parent::disableAction($request, $page);
 }
All Usage Examples Of Elcodi\Admin\CoreBundle\Controller\Abstracts\AbstractAdminController::disableAction