for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Copyright 2014 Jonathan Bouzekri. All rights reserved.
*
* @copyright Copyright 2014 Jonathan Bouzekri <[email protected]>
* @license https://github.com/jbouzekri/FileUploaderBundle/blob/master/LICENSE
* @link https://github.com/jbouzekri/FileUploaderBundle
*/
namespace Jb\Bundle\FileUploaderBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolver;
use Symfony\Component\Form\FormView;
use Symfony\Component\Form\FormInterface;
* Class ImageAjaxType
* @package Jb\Bundle\FileUploaderBundle\Form\Type
class ImageAjaxType extends AbstractType
{
* {@inheritDoc}
public function configureOptions(OptionsResolver $resolver)
$resolver->setDefined(array(
'default_image',
'img_width',
'img_height'
));
$resolver->setDefaults(
array(
'default_image' => 'bundles/jbfileuploader/img/default.png',
'loading_file' => 'bundles/jbfileuploader/img/ajax-loader.gif',
)
);
}
public function buildView(FormView $view, FormInterface $form, array $options)
$view->vars['download_link'] = false;
$view->vars['default_image'] = $options['default_image'];
if (isset($options['img_width'])) {
$view->vars['img_width'] = $options['img_width'];
if (isset($options['img_height'])) {
$view->vars['img_height'] = $options['img_height'];
public function getParent()
return FileAjaxType::class;