मैं सोनाटा व्यवस्थापक और मैं उपयोग कर रहा हूँ की सूची श्रेणियों की एक क्षेत्र है और मैं चयन में एक पेड़ की तरह है ताकि उन्हें दिखाने की जरूरत है:कस्टम विकल्प सोनाटा व्यवस्थापक के साथ sonata_type_model क्षेत्र
<select>
<option>Category father-1</option>
<option>--Category child-1-1</option>
<option>--Category child-1-2</option>
<option>--Category child-1-3</option>
<option>----Category child-1-3-1</option>
<option>----Category child-1-3-2</option>
<option>--Category child-1-4</option>
<option>--...</option>
<option>Category father-2</option>
</select>
यह संभव है? मैं इसे 'choice_list' में भी शामिल की कोशिश की है एक सरणी getTreeCatsArray विधि में उत्पन्न:
protected function configureFormFields(FormMapper $formMapper)
{
$tree_cat_array = $this->em->getRepository('MyBundle:Category')->getTreeCatsArray();
$formMapper
->add('category', 'sonata_type_model', array(
'empty_value' => '',
'choice_list' => $tree_cat_array));
}
यह त्रुटि दिखाता है:
The option "choice_list" with value "Array" is expected to be of type "null", "Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceListInterface"
मुझे यकीन है कि अगर मैं क्षेत्र प्रकार 'sonata_type_model' या 'का उपयोग करना चाहिए नहीं कर रहा हूँ विकल्प '
मुझे 'CompanyMyBundle: Category' का उपयोग करना पड़ा। – Patrick
मैंने कोशिश की है लेकिन यह मेरे मामले में काम नहीं कर रहा है – Kirit