Как использовать Ajax в формах администратора Sonata?

У меня есть сущность Merchant со следующими полями и ассоциациями:-

/**
 * @ORM\ManyToMany(targetEntity="Category", inversedBy="merchants")
 */
public $categories;

/**
 * @ORM\ManyToMany(targetEntity="Tag", inversedBy="merchants")
 */
public $tags;

/**
 * @ORM\ManyToOne(targetEntity="Category", inversedBy="merchants")
 */
protected $primaryCategory;

/**
 * @ORM\ManyToOne(targetEntity="Tag", inversedBy="merchants")
 */
protected $primaryTag;

Теги и категории также имеют отображение ManyToMany. Итак, у нас есть таблицы сопоставления Tag_Category, Merchant_Tag, Merchant_Category.

Теперь я хочу выполнить ajax для этих полей.

Я хочу разрешить пользователю сначала выбрать основной тег. На основе основного тега ajax обновляет категории только до тех, которые принадлежат этому тегу, и выполняет некоторые другие операции.

Как мне этого добиться?

Спасибо!

29
задан likeitlikeit 3 September 2012 в 19:59
поделиться