PHP - 예외 클래스를 찾을 수 없음 - 잘못된 네임스페이스
P粉770375450
P粉770375450 2024-03-22 12:41:34
0
1
542

"외부"를 통해 무들을 인스턴스화한 후

으아아아

애플리케이션(예: MRBS) 내의 SSO 시나리오에서 현재 로그인한 사용자가 특정 블록에 대한 특정 기능을 가지고 있는지 확인하면 다음 오류가 발생합니다. Exception - 类“MRBSSessioncontext_block”未找到 :

으아아아

네임스페이스가 namespace MRBSSession;

로 설정되어 있어서 그런가 봐요.

인용context_block::instance()을 올바르게 사용하는 방법은 무엇입니까?

Moodle 기능은 작동하는 것 같습니다(예: require_login(), has_capability). 감사합니다

P粉770375450
P粉770375450

모든 응답(1)
P粉642920522

다음을 작성해야 합니다:

으아아아

"" 문자를 사용하여 최상위 네임스페이스에서 context_block을 선언합니다.

또는 파일 상단에 다음을 넣어야 합니다:

으아아아

저는 개인적으로 첫 번째 옵션을 선호하지만 이는 일반적으로 개인 취향의 문제입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿