【发布时间】:2014-04-12 10:25:06
【问题描述】:
基本上这是我到目前为止所做的:
我已将我的第 3 方库放入 app\library\WebName\Helper\Helper.php。
这是Helper.php的内容
namespace WebName\Helper;
class Helper {
public static function hello() {
return 'Hello!';
}
}
然后我修改了composer.json:
"classmap": [
"app/commands",
"app/controllers",
"app/library",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
然后我执行了composer dump-autoload。
现在,问题是当我尝试访问 Helper 类时,例如在这个控制器中:
use WebName\Helper;
class ValidationController extends BaseController {
public function sayHello() {
// Verification
echo Helper::hello();
}
我收到以下错误:
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'WebName\\Helper' not found","file":"C:\\xampp\\htdocs\\webname\\app\\controllers\\ValidationController.php","line":19}}
【问题讨论】:
-
@MarkBaker /facepalm 谢谢!它现在正在工作。请写下答案,我会标记的:)我好累,现在该停下来了。
-
命名空间很有趣 :) 当你一直盯着某样东西看很久时,第二双眼睛总是有帮助