4

私はsymfonyフレームワークが初めてです。現在、特定の新しい要件に合わせてorangehrmをカスタマイズしています。

例: Admin>Qualifications>skills メニューと同様に、Admin>Qualifications>Category を作成する必要があります。index.php ファイルを編集してメニューを変更しました。

この新しいページの機能は「スキル」ページと似ていますが、別のデータベース テーブルを使用する必要があります。Orangehrm は、データベース関連の操作に教義を使用します。私も教義には全く詳しくありません。

「管理者 > 資格 > カテゴリ」機能の実装方法を教えてください。それは非常に緊急であり、プロセスも非常に簡単だと思います (よくわかりません)。

4

1 に答える 1

1

まず、データベースにメニューを追加してから、特定のモジュールにクラスを作成する必要があります。

ステップ 1: メニューを追加するモジュールを確認します。モジュール リストは ohm_module テーブルにあります。

ステップ 2: メニューを追加するユーザー ロールを確認します。ユーザーロールはohrm_user_roleにあります。

ステップ 3: モジュールのベースに画面を追加します (ステップ 1)。データを ohm_screen に挿入します

ステップ 4: 画面のベースにメニュー項目を追加します (ステップ 3)。ohrm_menu_item に挿入

ステップ 5: ユーザーロール (ステップ 2) とスクリーン (ステップ 3) に基づいて、スクリーンをユーザーに割り当てます。ohrm_user_role_screen に挿入

ステップ 6: ログアウトして再度ログインします。新メニューが登場します。

ステップ 7: プラグイン フォルダーに移動し、このクラス YourLinkNameAction extends sfAction のようにアクション フォルダーにコントローラーを作成します { //SANI: 実行メソッドですべてのコーディングを開始します }

それで全部です

于 2016-05-02T15:30:11.307 に答える