我需要在“作业”屏幕中添加文本区域字段。
我尝试使用自定义字段,但我只能添加一个简单的文本框。如何添加textarea?
我从未使用过symfony,所以我需要一个非常简单而详细的解决方案。
答案 0 :(得分:0)
在orangeHRM或Symfony1.4中,如果要以任何形式添加新字段,则必须在PHP数组中定义将在屏幕中呈现的新字段。在您的情况下,在 viewJobDetails 页面中添加字段。
在PHP数组中添加字段,验证器,如下所示。 1.转到symfony / plugins / orangehrmPimPlugin / lib / form / EmployeeJobDetailsForm.php 2.在$ this-> setWidgets(array(在此处添加给定代码))中添加以下代码;
'new_field' => new sfWidgetFormTextarea()
在$ this-> setValidators(array(在此处添加给定代码))中添加以下代码;
' new_field' => new sfValidatorString(array(' required' => false))
希望这会有所帮助。