symfony中的错误消息颜色

时间:2011-09-23 19:17:48

标签: symfony-1.4 recaptcha

我想更改用户提交表单时出现的错误颜色,我设置

.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 

1 个答案:

答案 0 :(得分:0)

您需要在模板文件

中对其进行主题化
<?php foreach($form->getErrorSchema()->getErrors() as $name => $error): ?>
<div class="errorMessage <?php echo $name; ?>"><?php echo $error; ?></div>
<?php endforeach; ?>

你会得到类似的东西:

验证码输入错误:k:站点密钥格式无效