Я следую за этот учебник, чтобы добавить превью моего файла изображения в моей сонаты администратора (symfony3)Какой файл я должен переопределить, чтобы изменить шаблон формы формы в Sonata Admin?
http://symfony.com/doc/current/bundles/SonataAdminBundle/cookbook/recipe_image_previews.html
Но я не в состоянии добавить CSS одностороннем порядке. Изображение слишком велико.
Должен ли я переопределить один из шаблонов сонаты? Если да, какой файл я меняю и как это сделать? [Я довольно новичок в сонате/symfony3]
Если нет, как добавить файл css в проект?
Мой реальный код в точности как учебник:
class ImageAdmin extends Admin
{
protected function configureFormFields(FormMapper $formMapper)
{
// get the current Image instance
$image = $this->getSubject();
// use $fileFieldOptions so we can add other options to the field
$fileFieldOptions = array('required' => false);
if ($image && ($webPath = $image->getWebPath())) {
// get the container so the full path to the image can be set
$container = $this->getConfigurationPool()->getContainer();
$fullPath = $container->get('request')->getBasePath().'/'.$webPath;
// add a 'help' option containing the preview's img tag
$fileFieldOptions['help'] = '<img src="'.$fullPath.'" class="admin-preview" />';
}
$formMapper
// ... other fields ...
->add('file', 'file', $fileFieldOptions)
;
}
// ...
}