Php ZF2占位符未出现在html代码中
我正在尝试制作一个简单的登录表单。username元素Php ZF2占位符未出现在html代码中,php,forms,zend-framework2,placeholder,Php,Forms,Zend Framework2,Placeholder,我正在尝试制作一个简单的登录表单。username元素 $this->add(array( 'name' => 'username', 'type' => 'Text', 'options' => array( 'label' => 'Username', 'placeholder' => 'user@domain.com' ), )
$this->add(array(
'name' => 'username',
'type' => 'Text',
'options' => array(
'label' => 'Username',
'placeholder' => 'user@domain.com'
),
));
占位符不会出现在创建的表单中。请注意,“标签”显示正确
如果我在控制器代码中设置它,它就会出现
$form->get('username')->setAttribute('placeholder',”user@domain.com");
按钮也有同样的问题,我必须设置
$form->get('submit')->setValue('sign')
否则它只是出于某种原因显示“添加”
有什么问题吗?没关系,新手搞错了。占位符应该在属性中
$this->add(array(
'name' => 'username',
'type' => 'Email',
'options' => array(
'label' => 'Username: ',
),
'attributes' => array(
'placeholder' => 'user@domain.com',
)
));
盲目关注->