protected function createChildren()
    {
        if (($data_override = $this->getOption('data_override')) && $data_override instanceof \Closure) {
            $this->options['choices'] = $data_override($this->options['choices'], $this);
        }
        
        $this->children = [];
        $this->determineChoiceField();

        $fieldType = $this->formHelper->getFieldType($this->choiceType);

        switch ($this->choiceType) {
            case 'radio':
            case 'checkbox':
                $this->buildCheckableChildren($fieldType);
                break;
            default:
                $this->buildSelect($fieldType);
                break;
        }
    }
protected function createChildren()
    {
        if (($data_override = $this->getOption('data_override')) && $data_override instanceof \Closure) {
            $this->options['choices'] = $data_override($this->options['choices'], $this);
        }
        
        $this->children = [];
        $this->determineChoiceField();

        $fieldType = $this->formHelper->getFieldType($this->choiceType);

        switch ($this->choiceType) {
            case 'radio':
            case 'checkbox':
                $this->buildCheckableChildren($fieldType);
                break;
            default:
                $this->buildSelect($fieldType);
                break;
        }
    }
protected function createChildren ( ) { if ( ( $ data_override = $ this -> getOption ( 'data_override' ) ) && $ data_override instanceof \ Closure ) { $ this -> options [ 'choices' ] = $ data_override ( $ this -> options [ 'choices' ] , $ this ) ; } $ this -> children = [ ] ; $ this -> determineChoiceField ( ) ; $ fieldType = $ this -> formHelper -> getFieldType ( $ this -> choiceType ) ; switch ( $ this -> choiceType ) { case 'radio' : case 'checkbox' : $ this -> buildCheckableChildren ( $ fieldType ) ; break ; default : $ this -> buildSelect ( $ fieldType ) ; break ; } }
Create children depending on choice type.

@return void
Create children depending on choice type .