코드 서명자 (HMVC)를 사용하여 컨트롤러의 모든 기능에 대한 권한을 확인할 수있는 권한 기반 시스템을 개발 중입니다. 해당 함수를 실행하기 전에 권한을 확인하기 위해 특정 함수를 실행할 수 있기를 원합니다. 그게 어떻게 가능해?codeigniter에서 다른 함수보다 먼저 함수를 실행하는 가장 좋은 방법은 무엇입니까?
도움 또는 생각 어떤 종류의
1
A
답변
0
을 감사
당신은 post_controller_constructor 훅을 시도 할 수 있습니다.
+0
이것은 도움이되지 않습니다. 중첩 된 함수를 호출하면 마지막 함수의 후크 만 실행됩니다. 최종 렌더링 된 페이지가 브라우저로 전송 된 후 호출되며, 최종 데이터가 브라우저로 전송 된 후 시스템 실행이 끝날 때 호출됩니다 .' –
0
인증 라이브러리 내에 사용자 역할과 권한을 확인하는 함수를 만들고 및 생성자 내의 각 함수의 컨트롤러에서 함수를 호출하십시오. 나는 이런 식으로 작업을 수행합니다
public function get_data()
{
if($this->m_auth->check_user()==2)
{
//do what you want
}
else
{
$this->load->view('unauthorized');
}
}
관련 문제
- 1. 조건부로 함수를 실행하는 가장 좋은 방법은 무엇입니까?
- 2. codeigniter에서 로그 아웃하는 가장 좋은 방법은 무엇입니까?
- 3. codeigniter에서 암호를 암호화하는 가장 좋은 방법은 무엇입니까
- 4. 새 함수를 요소의 onclick 이벤트에 바인딩하고 다른 모든 바인딩 된 함수보다 먼저 실행하는 방법
- 5. 정확히 한 프레임 후에 함수를 실행하는 가장 좋은 방법은 무엇입니까?
- 6. Django에서 비동기 함수를 실행하는 가장 좋은 방법은 무엇입니까?
- 7. 다른 방법보다 먼저 메소드를 실행하는 방법은 무엇입니까?
- 8. 다른 명령보다 먼저 명령을 실행하는 방법은 무엇입니까?
- 9. Java에서 스레드를 실행하는 가장 좋은 방법은 무엇입니까?
- 10. vert.x에서 verticle을 실행하는 가장 좋은 방법은 무엇입니까?
- 11. 순차 방법을 실행하는 가장 좋은 방법은 무엇입니까?
- 12. PHP에서 함수를 다루는 가장 좋은 방법은 무엇입니까?
- 13. Java에서 JavaScript를 실행하는 가장 좋은 방법은 무엇입니까?
- 14. 이맥스에서 가드를 실행하는 가장 좋은 방법은 무엇입니까
- 15. 다트 서버를 실행하는 가장 좋은 방법은 무엇입니까?
- 16. 하이브 쿼리를 실행하는 가장 좋은 방법은 무엇입니까
- 17. CodeIgniter에서 글로벌 사용을위한 변수를 설정하는 가장 좋은 방법은 무엇입니까?
- 18. 다른 서버에서 동일한 PHP 스크립트를 실행하는 가장 좋은 방법은 무엇입니까?
- 19. 정규식으로 함수를 찾는 가장 좋은 방법은 무엇입니까?
- 20. PHP에서 함수를 참조하는 가장 좋은 방법은 무엇입니까?
- 21. CodeIgniter에서 관계형 데이터를 처리하는 가장 좋은 방법은 무엇입니까?
- 22. 먼저 EF4 코드로 저장소 클래스를 만드는 가장 좋은 방법은 무엇입니까?
- 23. Codeigniter에서 내 자신의 xhtml 템플릿을로드하는 가장 좋은 방법은 무엇입니까?
- 24. Codeigniter에서 큰 동적 쿼리를 만드는 가장 좋은 방법은 무엇입니까?
- 25. 다른 입력 태그에 함수를 실행하는 방법은 무엇입니까?
- 26. 하스켈 MVar : 가장 짧은 작업을 먼저 실행하는 방법은 무엇입니까?
- 27. IPython에서 일부 함수를 실행하는 것이 일반적인 파이썬 함수보다 느립니다.
- 28. 함수를 실행하는 방법은 무엇입니까?
- 29. 특정 작업 후에 백그라운드 프로세스를 실행하는 가장 좋은 방법은 무엇입니까?
- 30. Codeigniter에서 게시물 데이터를 처리하는 좋은 방법은 무엇입니까?
: 당신은 또한 여기 인증 라이브러리 내부에 다른 기능을 작성하고 기능의 정상에 호출 할 수 있습니다 사용자 정의 역할에 대한
코드의 예입니다 [hook] (http://ellislab.com/codeigniter/user-guide/general/hooks.html)을 사용하여 시도 했습니까? – naththedeveloper
중첩 함수 호출에서 후크가 실행되지 않습니다 ... –
다른 일을하기 전에 함수 자체 내에서 hasPermission ("사용 권한 이름")과 같은 도우미 함수를 사용하고 있습니다. 당신의 경우 가능하지 않습니까? – Nishanthan