/* Entity attributes */
/** * @var Media $template * * @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Media", cascade={"persist"}) * @ORM\JoinColumn(name="template_id", referencedColumnName="id") **/ protected $template;
/** * @var string $template * */ protected $templateRaw;
/** * @var string $ltemplate * */ protected $templateFormatter;
/** * @var string $templateContent * */ protected $templateContent;/* FORM FIELD DEFINITION : SONATA ADMIN MEDIA specifications */
->add('template', 'sonata_formatter_type', array( 'source_field' => 'templateRaw', 'source_field_options' => array('attr' => array('class' => 'span10', 'rows' => 20)), 'format_field' => 'templateFormatter', 'target_field' => 'templateContent', 'ckeditor_context' => 'default', 'listener' => true, 'event_dispatcher' => $formMapper->getFormBuilder()->getEventDispatcher() ))/* CONFIGURATION : config.yml */
ivory_ck_editor: default_config: default configs: default: toolbar: "default" filebrowserBrowseRoute: admin_sonata_media_media_ckeditor_browser filebrowserImageBrowseRoute: admin_sonata_media_media_ckeditor_browser filebrowserImageBrowseRouteParameters: provider: sonata.media.provider.image filebrowserUploadRoute: admin_sonata_media_media_ckeditor_upload filebrowserUploadRouteParameters: provider: sonata.media.provider.file filebrowserImageUploadRoute: admin_sonata_media_media_ckeditor_upload filebrowserImageUploadRouteParameters: provider: sonata.media.provider.image context: default # Optional, to upload in a custom context toolbars: configs: default: [ "@document", "/", "@link" , "/", "@tool" ] items: document: [ "Source", "-", "Save", "-", "Templates" ] link: [ "Anchor" ] tool: [ "Maximize" ]
sonata_formatter: ckeditor: templates: browser: 'SonataFormatterBundle:Ckeditor:browser.html.twig' upload: 'SonataFormatterBundle:Ckeditor:upload.html.twig' formatters: richhtml: service: sonata.formatter.text.raw extensions: - sonata.formatter.twig.control_flow - sonata.formatter.twig.gist - sonata.media.formatter.twig