小编Vác*_*mer的帖子

Composer psr-4 自动加载问题

当我使用 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)

php namespaces autoload psr-4

4
推荐指数
3
解决办法
2万
查看次数

FOSUser Bundle必须配置路径"fos_user"中的子节点"db_driver"

我试图在安装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步.但仍然是同样的错误.

有任何想法吗?

php symfony fosuserbundle

3
推荐指数
2
解决办法
2838
查看次数

标签 统计

php ×2

autoload ×1

fosuserbundle ×1

namespaces ×1

psr-4 ×1

symfony ×1