4

私はこのコードを持っていますが、機能しません:

$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」を設定してください。

4

1 に答える 1

5

は、翻訳ファイルを使用してその中のすべてのテキストを翻訳するfos_user_registration_form_nameため、ラベルは として表示されます。FOSUserBundle

翻訳を like Resources/translations/FOSUserBundle.nb.yml(ノルウェー語の例) という名前のファイルに追加するか、バンドルに付属の翻訳ファイルを変更することができます (コピーするAcme\UserBundle方が良い方法です)。

于 2012-02-20T09:33:47.200 に答える