自动加载的作曲家 php
Composer for autoloading php
嗨,我有这个文件夹结构:
我正在使用 composer 自动加载我的文件,但它不起作用..我第一次这样做,我不知道如何实现它。
我的composer.json
{
"name": "Some name",
"description": "Some Framework",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "Some names of authors",
"email": "some@gmail.com"
}
],
"autoload": {
"psr-4": {
"Apison": "/../sdk/"
}
}
}
还有我的index.php
<?php
require_once 'vendor/autoload.php';
$app = new \Apison\Sdk\App();
当我更新我的作曲家时,它会写:Nothing to load and PHP will catch exeption on line with $app = new \Apison\Sdk\App();
感谢您的提示
命名空间需要 \
:
"Apison\": "../sdk"
文档:
https://getcomposer.org/doc/04-schema.md#psr-4
根据我们的聊天,解决方案是这样的:
"autoload": {
"psr-4": {
"Apison\Sdk\": "sdk"
}
}
然后更改命名空间和文件结构以符合 psr-4 标准
嗨,我有这个文件夹结构:
我正在使用 composer 自动加载我的文件,但它不起作用..我第一次这样做,我不知道如何实现它。
我的composer.json
{
"name": "Some name",
"description": "Some Framework",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "Some names of authors",
"email": "some@gmail.com"
}
],
"autoload": {
"psr-4": {
"Apison": "/../sdk/"
}
}
}
还有我的index.php
<?php
require_once 'vendor/autoload.php';
$app = new \Apison\Sdk\App();
当我更新我的作曲家时,它会写:Nothing to load and PHP will catch exeption on line with $app = new \Apison\Sdk\App();
感谢您的提示
命名空间需要 \
:
"Apison\": "../sdk"
文档:
https://getcomposer.org/doc/04-schema.md#psr-4
根据我们的聊天,解决方案是这样的:
"autoload": {
"psr-4": {
"Apison\Sdk\": "sdk"
}
}
然后更改命名空间和文件结构以符合 psr-4 标准