2017-07-18 40 views
-2

我需要在作业屏幕中添加文本区域字段。在OrangeHRM中添加textarea字段

我尝试了一个自定义字段,但我只能添加一个简单的文本框。我怎样才能添加一个textarea?

我从来没有用过symfony,所以我需要一个非常简单和详细的解决方案。

回答

0

在orangeHRM或Symfony1.4中,如果要以任何形式添加新字段,您必须在PHP数组中定义新字段,该字段将在屏幕中呈现。在你的情况下添加字段在viewJobDetails页面。

在PHP数组中添加字段,验证器,如下所示。 1.转到symfony/plugins/orangehrmPimPlugin/lib/form/EmployeeJobDetailsForm.php 2.在$ this-> setWidgets(array(在此处添加给定的代码)中添加以下代码);

'new_field' => new sfWidgetFormTextarea() 
  • 附加下面的代码在$这 - > setValidators(阵列(加载给定这里代码));

    'new_field'=>新sfValidatorString(阵列( '必要'=>假))

  • 希望这将帮助。