다음 thinkphp Framework 튜토리얼 칼럼에서는 thinkphp new self()의 오류 문제를 해결하는 방법을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
자세한 문제 설명:
public function t2() { $receiver = new self(); }
Framework thinkphp6
해결책:
오류 메시지는 이미 명확합니다. 게시한 코드에 매개변수가 누락되었습니다. TP6을 사용하지 않았지만 이와 같은 프레임워크에서 객체를 얻는 방법은 컨테이너를 사용하는 것입니다. 컨테이너를 사용할 때 자동으로 종속성을 주입합니다(즉, new를 사용하면 자동으로 $app을 인스턴스화합니다). 종속성은 주입되지 않습니다.
따라서 컨테이너를 사용할 때 다음을 수행할 수 있습니다. $receiver = invoke('xxx');
새로운 방법을 사용할 때 다음을 수행할 수 있습니다.
$app = new App(); $receiver = new Receiver($app);
자세한 내용은 TP6 설명서를 참조하세요: https://www.kancloud.cn/ manual/thinkphp6_0/1037489
추천: "최신 10개 thinkphp 비디오 튜토리얼"
위 내용은 thinkphp new self() 오류 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!