小编Jun*_*ami的帖子

Sonata Admin捆绑类型集合定制

例如,我有3个实体:

  • 类别
  • 子目录
  • 产品

在SonataAdminBundle中,我希望能够在编辑子类别时编辑类别和产品时添加子类别.

按照这个想法,我创建了字段,但SonataAdminBundle开始与它们一起玩"Inception".

当我打开类别I时,查看包含相关产品的相关子类别.

在这种情况下,如何切断"产品"字段?

更新:

我的课程(简化)如下所示:

// .../CoreBundle/Admin/CategoryAdmin.php
protected function configureFormFields(FormMapper $formMapper) {
    $formMapper
    ->add('name', null, array('required' => true))
    ->add('url', null, array('required' => true))
    ->add('subcategories', 'sonata_type_collection', array('by_reference' => true),     array(
  'edit' => 'inline',
  'sortable' => 'pos',
  'inline' => 'table',));
}


// .../CoreBundle/Admin/SubcategoriesAdmin.php
protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper
            ->add('name', null, array('label' => 'name'))
            ->add('category_id', null, array('label' => 'Category'))
            ->add('url', null, array('label' => 'Url'))
            ->add('products', 'sonata_type_collection',
                  array('by_reference' => false),
                  array(
                       'edit' => 'inline',
                       'sortable' => 'pos',
                       'inline' …
Run Code Online (Sandbox Code Playgroud)

symfony symfony-sonata sonata-admin

7
推荐指数
1
解决办法
1万
查看次数

尝试将FOSUserBundle安装到Symfony2时遇到麻烦

当我尝试安装FOSUserBundle时,我收到以下错误:

Fatal error: Call to undefined method Symfony\Bundle\DoctrineBundle\Registry::getManager() in W:\symproject\app\cache\dev\appDevDebugProjectContainer.php on line 1039
Run Code Online (Sandbox Code Playgroud)

它能是什么?

我还尝试将FOSUserBundle安装到纯粹的Symfony Standart Edition并遇到了同样的问题.

我按照这个文档.

symfony fosuserbundle

3
推荐指数
1
解决办法
3195
查看次数