![](/img/trans.png)
[英]Fatal error: Uncaught Error: Class 'LanguageClient' not found
[英]Fatal error uncaught error class not found
我目前正在迁移到在线提供商时遇到此错误
致命错误:未捕获的错误:在/home/index.php:4中找不到类'app \\ Http \\ model \\ MoviePresenter':堆栈跟踪:#0 {main}在第4行的/home/index.php中抛出
该代码在本地可以正常工作,只是决定停止在主机上工作。
下面是一些代码
<?php ini_set('display_errors', 1);
$moviePresenter = new \app\Http\model\MoviePresenter; $movieGenreList = $moviePresenter->getMovieGenreList();
function displayMovieList($movieList, $moviePresenter)
{
$html = '<div class="movie-list row">';
$currentURL = \Request::root();
foreach ($movieList as $movie) {
$genreList = $movie->getGenres();
$movieGenreList = $moviePresenter->getMovieGenreList();
foreach ($genreList as $genre){
foreach ($movieGenreList['genres'] as $movieGenre){
if($genre->getID() == $movieGenre['id']){
$genre->setName($movieGenre['name']);
}
}
}
$movieID = $movie->getID();
$image = $movie->getPosterImage();
$poster = '<img class="img-responsive" src="//image.tmdb.org/t/p/w154/'. $image .'" width="195" height="360">';
$html .= '<div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 d-flex align-items-center flex-column justify-content-center h-100"><a
href="' . $currentURL . '/movie/' . $movieID . '">';
$html .= $poster;
$html .= '</a><div class="moviedetails row">';
foreach($genreList as $genre){
$html .= '<a href="'. $currentURL . '/discovery/genre/'. $genre->getID() . '" class="genres">';
$html .= $genre->getName() . '</a>';
}
$html .= '</div></div>';
$html .= '</div>';
return $html;
}
?>
看起来好像是在类的视图(snipit所在的视图)中,而不是文件路径中。
谁能告诉我为什么它在搜索本地类而不是视图?
可能是因为区分大小写问题。 我敢打赌,您的新主机是Linux,因此您的名称空间应为:
\\ APP \\ HTTP \\型号\\ MoviePresenter
或\\ App \\ Http \\ Model \\ MoviePresenter
而不是app \\ Http \\ model \\ MoviePresenter
laravel App名称空间使用大写A。
我不知道您使用的是哪个Laravel版本。 您应该提供有关您问题的更多详细信息。
尝试像这样在文件的开头导入MoviePresenter模型
use App\MoviePresenter;
或根据您的模型文件目录这样
use App\Http\model\MoviePresenter;
当您使用新类MoviePresenter
, Class 'app\\Http\\model\\MoviePresenter' not found
错误Class 'app\\Http\\model\\MoviePresenter' not found
,但尚未导入类MoviePresenter
。
因此,您应该在文件index.php
导入MoviePresenter
类,尝试像这样在文件的开头使用require()
:
require('app\Http\model\MoviePresenter');
//PUT YOUR OTHER CODE BELOW THIS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.