2017-07-18 12 views
-2

ジョブ画面にテキストエリアのフィールドを追加する必要があります。OrangeHRMにテキストエリアを追加

カスタムフィールドで試しましたが、単純なテキストボックスしか追加できません。テキストエリアを追加するにはどうすればよいですか?

私はsymfonyを使ったことがないので、非常に簡単で詳細な解決策が必要です。

答えて

0

orangeHRMまたはSymfony1.4では、任意のフォームに新しいフィールドを追加したい場合は、ScreenでレンダリングされるPHP配列の新しいフィールドを定義する必要があります。あなたの場合は、フィールドを追加するにはviewJobDetailsページ。

フィールド、バリデーターをPHP配列に次のように追加します。 1. symfony/plugins/orangehrmPimPlugin/lib/form/EmployeeJobDetailsForm.phpに移動します。 2. $ this-> setWidgets(array(ここに指定コードを追加します。)に次のコードを追加します。

'new_field' => new sfWidgetFormTextarea() 
  • の$ this - > setValidators(配列(コードここでを与えADD))に次のコードを追加します。

    'new_field' =>新しいsfValidatorString(配列( '必要' => false)を)

  • これが役立つことを願っています。

    関連する問題