Dear all,

I have an issue that i do not understand how to figure out.

I would like to put a form view into a blockService to put on the dashboard.

I have a formType as this :

class GoogleMapType extends AbstractType {

public function buildForm(FormBuilderInterface $builder, array $options) {
...
->add('adoptant', 'entity', array(
'class' => 'acmeBundle:Persons\Adoptant',
'query_builder' => function (AdoptantRepository $ar) {
return $ar->queryFindAll();
}, 
'multiple' => true,
'required' => false,
))
...


My block Service is like this


class GoogleMapsBlockService extends BaseBlockService {

    public function __construct($type, $templating) {
        $this->type = $type;
        $this->templating = $templating;
    }

    public function getName() {
        return 'googleMaps';
    }

    public function getDefaultSettings() {
        return array();
    }

    public function validateBlock(ErrorElement $errorElement, 
BlockInterface $block) {
        
    }

    public function buildEditForm(FormMapper $formMapper, BlockInterface 
$block) {
        
    }

    public function execute(BlockContextInterface $blockContext, Response 
$response = null) {
        $settings = array_merge($this->getDefaultSettings(), 
$blockContext->getBlock()->getSettings());

        $formFactory = Forms::createFormFactory();

        $form = $formFactory->create(new GoogleMapType());

        return 
$this->renderResponse('AcmeBundle:Block:GoogleMaps.html.twig', array(
                    'block' => $blockContext->getBlock(),
                    'settings' => $settings,
                    'form' => $form->createView(),
                        ), $response);
    }

}



When I "plug" the blockservice into sonata admin configuration i have this 
error

"An exception has been thrown during the rendering of a template ("Could 
not load type "entity"") in SonataAdminBundle:Core:dashboard.html.twig at 
line 24."

It's work correctly if there are not 'entity' type into the formType.

Please do you know how to push formtype with entity type ?

Regards
ps : thanks a lot for this project !




-- 
You received this message because you are subscribed to the Google Groups 
"sonata-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sonata-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to