gpt4 book ai didi

forms - 如何将标签添加到表单构建器中(不是在 Twig 中)?

转载 作者:行者123 更新时间:2023-12-05 01:32:03 24 4
gpt4 key购买 nike

我有这个代码,但它不起作用:

$builder->add('name','text',array(
'label' => 'Due Date',
));

我在 fosuserbundle 中遇到的问题,我有最重要的形式
<?php
namespace Acme\UserBundle\Form\Type;

use Symfony\Component\Form\FormBuilder;
use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType;

class RegistrationFormType extends BaseType
{
public function buildForm(FormBuilder $builder, array $options)
{


// add your custom field
$builder->add('name','text',array(
'label' => 'Due Date',
));
parent::buildForm($builder, $options);
}

public function getName()
{
return 'acme_user_registration';
}
}

但不起作用,不要给我任何错误并设置标签“fos_user_registration_form_name”

最佳答案

您看到的标签为 fos_user_registration_form_name , 因为 FOSUserBundle使用翻译文件翻译其中的所有文本。

您必须将翻译添加到名为 Resources/translations/FOSUserBundle.nb.yml 的文件中(例如挪威语)或者您可以修改捆绑包附带的翻译文件(将其复制到 Acme\UserBundle 是更好的方法)。

关于forms - 如何将标签添加到表单构建器中(不是在 Twig 中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9354988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com