以Symfony形式在前端创建A2lix翻译字段

时间:2015-10-29 11:43:39

标签: php symfony symfony-forms sylius a2lix-translation

有没有办法通过Symfony表单中的前端制作A2lix translation字段并进行验证?我尝试将presentationtranslations的属性添加到我的validation.yml文件中,但无济于事。

我发现当我在翻译字段中输入任何内容时,表单都没有提交,但没有任何反应。没有FE或BE错误。

我的表格:

/**
 * {@inheritdoc}
 */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('translations', 'a2lix_translationsForms', array(
            'form_type' => new CourseGuideTranslationType($this->dataClass . 'Translation', $this->validationGroups),
            'label'     => 'crmpicco.course_guide.name',
            'required'  => true
        ))
        ->add('name', 'text');
}

validation.yml

CRMPicco\GolfBundle\Entity\CourseGuide:
    properties:
        name:
            - NotBlank: ~

CourseGuideTranslationType.php

class CourseGuideTranslationType extends AbstractResourceType
{
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('presentation', 'text', array(
                'required' => true,
                'label'    => false,
            ))
        ;
    }

    /**
     * {@inheritdoc}
     */
    public function getName()
    {
        return 'crmpicco_course_guide_translation';
    }
}

0 个答案:

没有答案