【问题标题】:Symfony3 "The option "placeholder" does not exist."Symfony3 “选项‘占位符’不存在。”
【发布时间】:2017-05-03 04:53:28
【问题描述】:

我想创建一个用户设置面板。

在表单中,我希望有一个占位符,其中包含用户对其参数的当前值。

这是一个示例代码:

//...

$form = $this->createFormBuilder($user)
            ->add('Username', TextType::class, array(
                'label' => "Change UserName",
                'placeholder' => $userData[0]->getUsername()
            ))
//...

使用这些值我在浏览器中得到这个错误:

“占位符”选项不存在。定义的选项是: “动作”、“allow_extra_fields”、“attr”、“auto_initialize”、 “block_name”、“by_reference”、“compound”、“constraints”、 “csrf_field_name”、“csrf_message”、“csrf_protection”、“csrf_token_id”、 “csrf_token_manager”、“数据”、“data_class”、“禁用”、“empty_data”、 “error_bubbling”、“error_mapping”、“extra_fields_message”、 “inherit_data”、“invalid_message”、“invalid_message_parameters”、 “标签”,“标签属性”,“标签格式”,“映射”,“方法”, “post_max_size_message”、“property_path”、“必需”、 “translation_domain”、“trim”、“upload_max_size_message”、 “验证组”。

问题仅出在参数本身,因为'data' => $userData[0]->getUsername() 工作并显示正确的信息。

以下是我页面的使用参数:

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use AppBundle\Entity\Task;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\Form\Extension\Core\Type\TextareaType;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use AppBundle\Entity\Post;
use AppBundle\Entity\User; 

【问题讨论】:

    标签: php forms symfony


    【解决方案1】:

    placeholder 是一个 HTML 属性,可以使用 TextType attr 选项添加。

    $form = $this->createFormBuilder($user)
            ->add('Username', TextType::class, array(
                'label' => "Change UserName",
                'attr' => array(
                    'placeholder' => $userData[0]->getUsername(),
                )
            ));
    

    【讨论】:

    • “类型”选项不存在。
    猜你喜欢
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    相关资源
    最近更新 更多