2013-01-10 3 views
4

심포니 프레임 워크를 처음 사용합니다. 이제 나는 새로운 요구 사항에 맞게 orangehrm을 사용자 정의하고 있습니다.Orangehrm : 새 메뉴 기능 만들기

예 : 관리자> 자격> 스킬 메뉴와 비슷하게 관리자> 자격> 카테고리를 만들어야합니다. index.php 파일을 편집하여 메뉴를 수정했습니다.

이 새 페이지의 기능은 '기술'페이지와 유사합니다. 그러나 다른 데이터베이스 테이블을 사용해야합니다. Orangehrm은 데이터베이스 관련 작업에 doctrine을 사용합니다. 나는 교리에 익숙하지 않다.

누군가 'Admin> 자격> 카테고리'기능을 구현하기위한 지침을 제공해 주시겠습니까? 매우 시급한 일이며 프로세스가 매우 간단하다고 생각합니다.

+0

답변을 – Misty

+0

:-(, 제발 YourLinkNameSuccess.php

. –

+0

처럼이를 따라 링크 http://vizteck.com/bl og/6-steps-how-write-new-module-orange-hrm / –

답변

1

먼저 데이터베이스에 메뉴를 추가 한 다음 특정 모듈에 클래스를 만들어야합니다.

1 단계 : 메뉴를 추가 할 모듈을 확인하십시오. 모듈 목록이 ohrm_module 테이블에 있습니다.

2 단계 : 메뉴를 추가 할 사용자 롤을 확인하십시오. 사용자 롤이 ohrm_user_role에 있습니다.

3 단계 : 모듈베이스에 스크린 추가 (1 단계). ohrm_screen에 데이터를 입력하십시오.

4 단계 : Screen Base (3 단계)에 메뉴 항목을 추가하십시오. ohrm_menu_item에 삽입

5 단계 : 사용자 롤 (2 단계)과 화면 (3 단계)을 기반으로 사용자에게 화면을 할당하십시오. ohrm_user_role_screen에 삽입

6 단계 : 로그 아웃했다가 다시 로그인하십시오. 새 메뉴가 나타납니다.

7 단계 : 플러그인 폴더로 이동이 클래스 YourLinkNameAction처럼 행동 폴더에 컨트롤러를 만들 수는 sfAction 확장 { 가 // 사 : 모든 실행의 방법 코딩 시작} 8 단계 : 템플릿 폴더에보기 만들기 이 예 다음 자신의 대답을 게시하시기 바랍니다 경우 @Misty을 당신이 필요로하는 것처럼 나 또한. 뭔가를해야 당신이 어떤 해결책을 찾았나요 모든