我正在尝试制作一个简单的登录表单。用户名元素
$this->add(array(
'name' => 'username',
'type' => 'Text',
'options' => array(
'label' => 'Username',
'placeholder' => 'user@domain.com'
),
));
占位符未出现在创建的表单中。请注意'标签'出现正确......
如果我在控制器代码中设置它,它会出现
$形式 - >获得('用户名') - >的setAttribute('占位符'" user@domain.com");
按钮的问题相同,我必须设置
$形式 - >获得('提交') - >的setValue('登入&#39);
否则它只显示'添加'出于某种原因...
关于可能出现什么问题的任何想法?
答案 0 :(得分:0)
没关系,新手的错误。占位符显然应该属于属性。
$this->add(array(
'name' => 'username',
'type' => 'Email',
'options' => array(
'label' => 'Username: ',
),
'attributes' => array(
'placeholder' => 'user@domain.com',
)
));
盲目关注博客文章的问题 - > http://programming-tips.in/zend-framework-2-login-with-zend-auth