失踪我下载中心胡须(2.7)与作曲家的最后一个版本,Mustache_Autoloader与作曲家
"require": {
"mustache/mustache" : "2.7.*",
// etc...
}
但是当我尝试:
use Mustache\Mustache_Autoloader;
abstract class BaseController {
public function __construct() {
Mustache_Autoloader::register();
/...
}
/...
}
error.log中说:
PHP Fatal error: Class 'Mustache\\Mustache_Autoloader' not found in
虽然,Mustache_Autoloader没有命名空间。
作曲家:composer/autoload_namespaces.php
:
return array(
'Mustache' => array($vendorDir . '/mustache/mustache/src'),
//etc
);
而在我的主文件我不会忘记包括require 'vendor/autoload.php';
但我不知道发生了什么。任何想法?谢谢。
SOLUTION:
只有我需要在单词的开头加上 '\'。如new \Mustache_Engine()
。
现在,它的工作原理。感谢您的帮助:)
试试这个“mustache/mustache”:“2.7.0” – justrohu 2014-11-06 11:58:58
它不起作用。 2.7。*这是当前版本,与2.7.0相同。 – Chemaclass 2014-11-06 12:02:49