2017-03-20 7 views
0

tetと呼ばれるプラグインをインストールしました。私はtet.soをプラグインフォルダにコピーし、それを含むphp.iniLaravelでカスタムPHPプラグインを使用できません

私はphpinfoをチェックし、プラグインが有効で実行中であると言います。

私はそれをテストするためのPHPページを作成しました。

<?php 
new tet(); 
?> 

完全に機能します。私は私のlaravelでこれをしようとすると

は、しかし、それは私に、このエラーを与える:

FatalThrowableError in mycontroller.php line 16: Class 'App\Http\Controllers\tet' not found

TETは、コントローラではありません。 TetはPHPプラグインによって作成されたクラスです。これをlaravelに含めるにはどうすればよいですか?あなたは、名前空間内でそれを使用しているため

+2

「新しい\ tet();」を試してください。 – Amarnasan

+0

@Amarnasanこれは実際に働いた。あなたは私があなたを確認できるようにこれを答えとして言うかもしれません。 – prgrm

+1

お手伝いをしてうれしく思います! – Amarnasan

答えて

1

あなたは

new \tet(); 

を試してみてください。名前空間の中では、クラスへの参照は、あなたの名前空間に対する相対的なものとみなされます。 "\"を使うと、名前空間を "エスケープ"することができます。

関連する問題