我想更改用户提交表单时出现的错误的颜色,我设置
.errorMessage{ color:red }
在main.css中,但它不起作用:(,在小部件中有错误颜色的选项吗?我谷歌了一下,找不到答案,我的symfony版本是1.4.11,另一个问题是,我想在表单中加入验证码,我为此写了这段代码
$this->widgetSchema['captcha'] = new sfWidgetFormReCaptcha(array( 'public_key' => sfConfig::get('app_recaptcha_public_key') ));
$this->validatorSchema['captcha'] = new sfValidatorReCaptcha(array(
'private_key' => sfConfig::get('app_recaptcha_private_key')
));
但是当我回显表单时,这个错误发生了:
Captcha Input error: k: Format of site key was invalid
你需要在模板文件中添加主题
<?php foreach($form->getErrorSchema()->getErrors() as $name => $error): ?>
<div class="errorMessage <?php echo $name; ?>"><?php echo $error; ?></div>
<?php endforeach; ?>
你会得到这样的结果:
验证码输入错误:k:站点密钥格式无效