未找到Laravel类FatalErrorException(Laravel Class Not Found FatalErrorException)
这是我看到的错误。
找不到类'A \ B \ C \ D \ F \ ETypeRequiredException'
我试过的
作曲家转储 composer dump-autoload&composer dump-autoload -o 将班级移至A \ B \ C \ D \ R和voala! 这是工作。 再次移动,不工作。代码片段
页面我看到错误:
<?php namespace A\B\C\D\R; use A\B\C\D\EInterface; use A\B\C\D\F\ETypeRequiredException; class E implements EInterface protected function foo() { if(empty($this->bar)) { throw new ETypeRequiredException("Bar is undefined."); } }从未加载过的页面
<?php namespace A\B\C\D\F; class ETypeRequiredException extends \UnexpectedValueException {}Here is the error I see.
Class 'A\B\C\D\F\ETypeRequiredException' not found
What I Tried
composer dump composer dump-autoload & composer dump-autoload -o Moved the class to A\B\C\D\R and voala! It is working. Moved back and again, not working.Code Snippets
The page I see the error:
<?php namespace A\B\C\D\R; use A\B\C\D\EInterface; use A\B\C\D\F\ETypeRequiredException; class E implements EInterface protected function foo() { if(empty($this->bar)) { throw new ETypeRequiredException("Bar is undefined."); } }The Page That Never Loaded
<?php namespace A\B\C\D\F; class ETypeRequiredException extends \UnexpectedValueException {}最满意答案
如果您使用psr-0来解析命名空间:
"psr-0": { "X": "app" }你应该知道它将使用你的路径结构,所以
ETypeRequiredException应该放进去
app/A/B/C/D/F/ETypeRequiredException.phpIf you are using psr-0 to resolve your namespaces:
"psr-0": { "X": "app" }You should be aware that it will use you path structure, so
ETypeRequiredExceptionShould be put in
app/A/B/C/D/F/ETypeRequiredException.php更多推荐
发布评论