我如何防止 Orange HRM 的验证错误?

问题描述

根据给定的任务,我必须在候选部分添加自定义字段。我按照此页面 (https://techgehlotravi.blogspot.com/2016/05/add-new-form-field-in-orangehrm-new.html) 上的说明进行操作。之后,我添加的字段出现了,但是当人力资源官按下保存按钮时出现错误(发生内部错误。请联系您的系统管理员。)在日志文件中,我收到以下错误。我想知道我在数字字段中使用文本小部件是否做错了。但是我找不到这种类型字段的小部件。我该怎么办?

错误

4 fields had validation errors:

    * 1 validator Failed on salaryExpectation (type)
    * 1 validator Failed on testdomeQuizGrade (type)
    * 1 validator Failed on offeredSalary (type)
    * 1 validator Failed on requestedSalary (type)


小部件:

'salaryExpectation' => new sfWidgetFormInputText(),'testdomeQuizGrade' => new sfWidgetFormInputText(),'offeredSalary' => new sfWidgetFormInputText(),'requestedSalary' => new sfWidgetFormInputText(),

验证器:

'testdomeQuizGrade' => new sfValidatorInteger(array('required' => false,'max_length' => 13)),'offeredSalary' => new sfValidatorInteger(array('required' => false,'requestedSalary' => new sfValidatorInteger(array('required' => false,'salaryExpectation' => new sfValidatorInteger(array('required' => false,

BaseJobCandidate 类,表定义函数

 $this->hasColumn('salary_expectation as salaryExpectation','integer',13,array(
            'type' => 'integer','length' => 13,));
$this->hasColumn('testdome_quiz_grade as testdomeQuizGrade','length' => 35,));
 $this->hasColumn('offered_salary as offeredSalary',));
$this->hasColumn('requested_salary as requestedSalary',));

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)