0

通过 Composer将包 QueryPath ( https://github.com/technosophos/querypath/ ) 添加到 Laravel 时,如何正确使用它?

它没有命名空间,我不能开箱即用。

编辑:

如果您将其添加到您的 composer.json 文件中,一切都可以开箱即用:

  "files": [
    "vendor/querypath/querypath/src/QueryPath.php"
  ]
4

1 回答 1

0

看起来这个包没有遵循 PSR-0 标准:

  • 每个命名空间都必须有一个顶级命名空间(“供应商名称”)。

QueryPath在您的班级中加载composer.json可能会暂时解决问题。

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        ...
    },
    "files": ["vendor/technosophos/querypath/src/QueryPath.php"]
},
于 2015-01-25T00:31:30.590 回答