小编J.D*_*.D.的帖子

使用Composer的Autoload

我一直在寻找网络,在这个问题上没有运气.我在我的代码中使用了作曲家的自动加载composer.json:

"autoload": {
    "psr-0": {"AppName": "src/"}
}
Run Code Online (Sandbox Code Playgroud)

但是我需要在比供应商文件夹更高的级别进行自动加载.

做这样的事情不起作用:

"autoload": {
    "psr-0": {"AppName": "../src/"}
}
Run Code Online (Sandbox Code Playgroud)

有谁知道修复或我如何做到这一点?

php autoload composer-php

67
推荐指数
4
解决办法
14万
查看次数

在JSDoc中记录对对象/函数所做更改的正确方法是什么?

说我有一个带有一个参数的函数:

/**
 * @summary Some function.
 *
 * @since 1.0.0
 *
 * etc.
 */
function func( a ) {
   // do stuff...
}
Run Code Online (Sandbox Code Playgroud)

然后添加了几个版本,以后都支持第二个参数。在PHPDoc中,您可以添加其他@since条目来保留特定于该元素的更改日志:

/**
 * @summary Some function.
 *
 * @since 1.0.0
 * @since 1.2.0 Parameter b was added, because reasons.
 *
 * etc.
 */
function func( a, b ) {
   // do stuff...
}
Run Code Online (Sandbox Code Playgroud)

这样,人们很容易看到何时引入了这样的更改。JSDoc中是否有元素“更改日志”标准?

我已经在usejsdoc.org上检查了该页面的@since内容,但是没有提及类似的内容,也没有提及应使用的其他标签。

jsdoc

5
推荐指数
1
解决办法
224
查看次数

标签 统计

autoload ×1

composer-php ×1

jsdoc ×1

php ×1