cakephp - 如何在登录时设置视图所需用户名的显示

时间:2013-05-30 01:41:11

标签: cakephp cakephp-2.1

我有一个登录视图,如下所示:

<?php
echo $this->Form->create('User');
echo $this->Form->input('username',array('required' => true));
echo $this->Form->input('password');
echo $this->Form->end(__('Login'));
?>

问题是密码显示带有*并加粗为必填字段,但用户名不是,因为在某些情况下用户名为空。

文档说你可以在数组选项中传递必需的字段,但是不提供如何的示例 做这个。我在上面试过,但没有用。有什么想法吗?

enter image description here 谢谢 乔尔

1 个答案:

答案 0 :(得分:0)

Searching around,这似乎是解决方案。

$this->Form->input('username', array('div' => array('class' => 'input text required')));

这确实为您提供了任何其他必填字段所具有的相同div类。然而,当我测试它时,问题是标签没有显示粗体和*外观(这对我来说是重点),所以添加一个微小的修改。

$this->Form->input('username', array('label'=>array('class'=>'required'),
                                     'div' => array('class' => 'input text required')));

这应该可以解决问题。即使只是标签参数也足够用于外观,但是如果需要显示任何错误,请添加div参数。