- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在帐户和用户之间有一对多的关系。我正在为 CRUD 使用奏鸣曲管理员。据我所知,它使用 Symfony 表单来完成工作。我尝试添加这样的字段:
->add('users', 'entity', array(
'class' => 'AcmeDemoBundle:User',
'required' => true,
'multiple' => true,
'expanded' => true
));
->add('users', 'sonata_type_model', array(
'class' => 'AcmeDemoBundle:User',
'required' => true,
'multiple' => true,
'expanded' => true
));
class Account
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string")
*/
protected $name;
/**
* @ORM\OneToMany(targetEntity="Acme\DemoBundle\User", mappedBy="account", cascade={"persist", "remove"})
*/
protected $users;
/**
* Add users
*
* @param Acme\DemoBundle\Entity\User $user
* @return Account
*/
public function addUser(\Acme\DemoBundle\Entity\User $user)
{
$user->setAccount($this);
$this->users[] = $user;
return $this;
}
/**
* Remove users
*
* @param Acme\DemoBundle\Entity\User $user
*/
public function removeUser(\Acme\DemoBundle\Entity\User $user)
{
$user->setAccount(null);
$this->users->removeElement($user);
}
/**
* Get users
*
* @return Doctrine\Common\Collections\Collection
*/
public function getUsers()
{
return $this->users;
}
}
class User extends BaseUser
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\ManyToOne(targetEntity="Acme\DemoBundle\Account", inversedBy="users")
*/
protected $account;
/**
* Set account
*
* @param Acme\DemoBundle\Entity\Account $account
* @return User
*/
public function setAccount(\Acme\DemoBundle\Entity\Account $account = null)
{
$this->account = $account;
return $this;
}
/**
* Get account
*
* @return Acme\DemoBundle\Entity\Account
*/
public function getAccount()
{
return $this->account;
}
}
最佳答案
我的问题与此有关 https://github.com/symfony/symfony/issues/1540
在我添加 by_reference => false 之后调用帐户 setter 并且可以更新拥有方。
关于symfony - sonata_type_model/symfony 形成一对多关系不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13896789/
我在帐户和用户之间有一对多的关系。我正在为 CRUD 使用奏鸣曲管理员。据我所知,它使用 Symfony 表单来完成工作。我尝试添加这样的字段: ->add('users', 'ent
无法将自定义模板添加到 sonata_type_model 多对多关系。我想覆盖标准模板 edit_orm_many_to_many.html.twig 写了这样的东西: ->add(
我正在使用 SonataAdminBundle 的 sonata_type_model。 我得到了我想要的其他模型的下拉列表。但是还有一个“新建”按钮来创建引用模型。是否可以删除此按钮? 最佳答案 如
我正在使用 Sonata Admin,并且有一个类别字段,我需要像选择中的树一样按顺序显示它们: Category father-1 --Category child-1-1
我尝试获取一些与我的所有步骤对象匹配的条目,但它们之间没有直接关系,因此我需要使用自定义查询。 我在我的管理类(class)中尝试过: protected function configure
我是一名优秀的程序员,十分优秀!