【发布时间】:2013-11-29 10:22:38
【问题描述】:
我是 Yii 框架的新手。现在我为min size 和max size 使用两个文本字段。现在这个文本字段应该只接受整数。但他们也在使用字母表。我在模型文件中使用了以下规则。
public function rules() {
return array(
array('min_size, max_size', 'numerical', 'integerOnly'=>true));
}
但这似乎不起作用,没有显示错误。如何通过在输入文本时显示错误来成功验证。我应该对 main.php 进行一些更改
【问题讨论】:
-
确保你的数据库有这些字段或者你已经在模型中声明了它们,我们可以看到你的表单这些字段在哪里吗???还要检查控制台,如果没有 jquery 冲突。
-
@Coderanonymous 该字段不是从db中检索的,它们是形成一个xml并从xml中检索的
-
所以在模型中声明它们,并验证,显示你的表单..
-
@Coderanonymous 形式为
<?php echo $form->textField($model,'min_size', array('placeholder' => 'Min Sqft', array('integerOnly'=>'true')); ?><?php echo $form->textField($model,'max_size', array('placeholder' => 'Min Sqft', array('integerOnly'=>'true')); ?> -
<?php echo $form->error($model,'min_size'); ?><?php echo $form->error($model,'max_size'); ?>你的代码中有这个吗?