for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Pim\Bundle\CustomEntityBundle\Action;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\OptionsResolver\OptionsResolver;
/**
* @author Antoine Guigan <[email protected]>
* @copyright 2013 Akeneo SAS (http://www.akeneo.com)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/
class EditAction extends AbstractFormAction
{
* {@inheritdoc}
protected function getObject(Request $request)
return $this->findEntity($request);
}
public function getRoute()
return 'pim_customentity_edit';
public function getType()
return 'edit';
protected function setDefaultOptions(OptionsResolver $resolver)
parent::setDefaultOptions($resolver);
$resolver->setDefaults(
[
'route' => 'pim_customentity_edit',
'success_message' => sprintf('flash.%s.updated', $this->configuration->getName()),
]
);
protected function getTemplateVars(Request $request, FormInterface $form)
$vars = parent::getTemplateVars($request, $form);
if ($this->configuration->hasAction('delete')) {
$vars['deleteUrl'] = $this->getActionUrl('delete', $form->getData());
return $vars;