当我使用 psr-4 自动加载时,我在使用 Composer 自动加载时遇到问题,它不起作用并给我错误。
我试过:
$ composer dump-autoload
Run Code Online (Sandbox Code Playgroud)
还有很多其他的东西,但没有它就行不通
require one;
Run Code Online (Sandbox Code Playgroud)
错误:
You are now a master builder, that knows how to autoload with a
classmap!
Fatal error: Uncaught Error: Class 'VegithemesLibraryGreeting' not
found in /home/vaclav/Server/vssk/VSSK/project/aldemo/index.php:10
Stack trace: #0 {main} thrown in
/home/vaclav/Server/vssk/VSSK/project/aldemo/index.php on line 10
Run Code Online (Sandbox Code Playgroud)
作曲家.json:
{
"autoload": {
"files": ["mylibrary/functions.php"],
"classmap": [
"classmap"
],
"psr-4": {
"one\\": "src/"
}
}
}
Run Code Online (Sandbox Code Playgroud)
greeting.php(带有要加载的类的文件):
<?php
namespace one;
Class Greeting
{
public function hi()
{
return "We got you covered"; …Run Code Online (Sandbox Code Playgroud) 我试图在安装FOSUser Bundle 2.0后更新doctrine架构,但我一直收到此错误:
In ArrayNode.php line 238:
The child node "db_driver" at path "fos_user" must be configured.
Run Code Online (Sandbox Code Playgroud)
文件config.yaml在位置/config/config.yaml中配置属性:
framework:
translator: ~
fos_user:
db_driver: orm
firewall_name: main
user_class: Entity\User
from_email:
address: "%mailer_user%"
sender_name: "%mailer_user%"
Run Code Online (Sandbox Code Playgroud)
我尝试通过官方教程解决它:http://symfony.com/doc/master/bundles/FOSUserBundle/index.html#prerequisites
我尝试先执行第5步,然后重新运行第1步.但仍然是同样的错误.
有任何想法吗?