1
我使用SonataAdminBundle 2.0版的Symfony2版本2.0.11集成中的選的jQuery插件與Symfony2的SonataAdminBundle
我的實體有幾個一對多的關係,我想做出選擇使用Chosen JQuery plugin容易。
下面是實體的定義:
class Merchant
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var string $name
*
* @ORM\Column(name="name", type="string", length=255)
* @Gedmo\Translatable
*/
private $name;
/**
* @ORM\ManyToMany(targetEntity="Category", inversedBy="merchants")
*/
public $categories;
/**
* @ORM\ManyToOne(targetEntity="Category", inversedBy="merchants")
*/
protected $primaryCategory;
...
}
下面是一個簡單的管理員密碼:
$formMapper
->add('name')
->add('primaryCategory', 'sonata_type_model', array('attr' => array('class' => 'chzn-select')))
->add('categories', 'sonata_type_model', array('expanded' => false, 'multiple' => true, 'attr' => array('class' => 'chzn-select')))
我已經證實,chosen.css和chosen.js在頁面加載。但我沒有看到相應的精靈被加載。我也看不到任何「被選中」的魔法。
我在這裏錯過了什麼嗎? 我該如何正確整合與SonataAdmin的選擇?