for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the Ivory CKEditor package.
*
* (c) Eric GELOEN <[email protected]>
* For the full copyright and license information, please read the LICENSE
* file that was distributed with this source code.
*/
namespace Ivory\CKEditorBundle\Templating;
use Symfony\Component\Form\FormRendererInterface;
use Symfony\Component\Form\FormView;
use Symfony\Component\Templating\Helper\Helper;
/**
* CKEditor Javascript helper.
* @author GeLo <[email protected]>
class CKEditorJavascriptHelper extends Helper
{
/** @var \Symfony\Component\Form\FormRendererInterface */
private $renderer;
* Creates a CKEditor Javascript helper.
* @param \Symfony\Component\Form\FormRendererInterface $renderer The form renderer.
public function __construct(FormRendererInterface $renderer)
$this->renderer = $renderer;
}
* Renders a form javascript fragment.
* @param FormView $view The form view.
* @param bool $prototype TRUE if the form view is a prototype else FALSE.
* @return string The rendered form javascript fragment.
public function renderJavascript(FormView $view, $prototype = false)
return $this->renderer->searchAndRenderBlock($view, $prototype ? 'javascript_prototype' : 'javascript');
* {@inheritdoc}
public function getName()
return 'ivory_ckeditor_javascript';