Camspiers\StatisticalClassifier\DataSource\CSV::setDefaultOptions PHP Method

setDefaultOptions() protected method

Sets the configuration for the options resolver
protected setDefaultOptions ( Symfony\Component\OptionsResolver\OptionsResolverInterface $resolver )
$resolver Symfony\Component\OptionsResolver\OptionsResolverInterface
    protected function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setRequired(array('file', 'document_columns', 'category_column'));
        $resolver->setOptional(array('limit', 'delimiter', 'enclosure', 'escape', 'category_modifier'));
        $resolver->setDefaults(array('limit' => false, 'length' => 0, 'delimiter' => ',', 'enclosure' => '"', 'escape' => '\\', 'category_modifier' => false));
        $resolver->setAllowedTypes(array('file' => 'string', 'document_columns' => 'array', 'category_column' => 'string', 'length' => 'int', 'delimiter' => 'string', 'enclosure' => 'string', 'escape' => 'string'));
    }