현재 3.0.0-RC1 버전의 새 CakePHP 응용 프로그램을 만들고 jasig/phpCAS 플러그인을 설치하고 사용하려고합니다. this guide, 사용 명령 프롬프트에서 다음 명령을 실행했습니다 : composer require jasig/phpcas
CakePHP 3.0 플러그인 사용
정확하게 jasig/phpcas 파일을 내 응용 프로그램의 공급 업체 디렉토리에 복사하지만 가이드에서 말하는 다른 파일 중 하나는 업데이트해야합니다 /cakephp-plugins.php)도 존재하지 않습니다.
나는 플러그인에 액세스하는 데 어려움을 겪었습니다. 정적 메서드를 호출 할 수있게하려면 양식의 오류가 계속 발생합니다 : Error: Class 'App\Controller\phpCAS' not found
. (오류의 정확한 디렉토리는 내가 어디에서 호출했는지에 따라 바뀝니다.)
cakephp-plugins.php 파일이 없기 때문인지, 그렇지 않은지 모르겠습니다. 플러그인을 올바르게 호출합니다. 플러그인이로드 되었다면 다음과 같이 static 메소드를 호출 할 수 있어야합니다. phpCAS::methodName()
, 항상 _complete_, _exact_ 오류 메시지를 보여주세요! – ndm
제안 해 주셔서 감사합니다. 나는 그것이 문자 그대로 오류를 표시하기 때문에 'Class ___ not found'라는 단 한가지가 있기 때문에 포함시키지 않았지만 도움이 될 경우에 추가했습니다. – Jozomby
이 경우 클래스를 잘못 타겟팅하는 위치와 방법을 분명히 알기 때문에 특히 유용합니다. – ndm