我实际上使用Symfony2和SonataAdminBundle(〜2.3.9)进行开发(我别无选择)。 我想创建一个管理表单,管理员可以在该表单中用Thaiais单词创建一个句子。 当然,我有一个实体字和一个实体句。 我想用:
$->add('word', 'entity', array('class' => 'DataBundle\Entity\Word','label'=>'Word'))
我尝试插入一个按钮,以允许使用实体Word添加新的字段链接...我听说过allow_add,但我无法将其用于实体...
这是我的实体的一部分: 字词:
<?php
namespace DataBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Word
*
* @ORM\Table(name="word")
* @ORM\Entity
*/
class Word
{
/**
* @var string
*
* @ORM\Column(name="word_thai", type="string", length=255, nullable=false)
*/
private $wordThai;
/**
* @var string
*
* @ORM\Column(name="definitionfr", type="string", length=255, nullable=false)
*/
private $definition;
句子:
<?php
namespace DataBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Sentence
*
* @ORM\Table(name="sentence")
* @ORM\Entity(repositoryClass="DataBundle\Repository\SentenceRepository")
*/
class Sentence
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string
*
* @ORM\Column(name="classement_mot", type="string", length=255)
*/
private $classementMot;
/**
* @var string
*
* @ORM\Column(name="text2speech_Fr", type="string", length=255, nullable=true)
*/
private $text2speechFr;
/**
* @var string
*
* @ORM\Column(name="francais_html", type="string", length=255, nullable=true)
*/
private $francaisHtml;
/**
* @var string
*
* @ORM\Column(name="thai_html", type="string", length=255, nullable=true)
*/
private $thaiHtml;
}