composer笔记
composer笔记
自信的水草 发表于1年前
composer笔记
  • 发表于 1年前
  • 阅读 33
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: Hello world

下包的网址

https://packagist.org

 

composer无法 update

执行:

composer global require "fxp/composer-asset-plugin" 

然后就好了

 

composer使用代理(windows下使用的shadowSocks)

cmd下

关掉国内镜像

composer config -g repo.packagist composer https://packagist.org

set http_proxy=http://localhost:1080

然后正常使用 composer install ....

 

composer 配置autoload

composer安装后会生成一个vendor 比如你装了一个 monolog 就会有。

如果这时你想要使用它的自动加载 那么需要在 composer.json中添加。

"autoload": {
    "psr-4": {
      "Controller\\" : "Controller/"
    }
}

这里我在根目录建了一个Controller文件夹,所以第一个要填 Controller\\, 为什么要2个反斜杠,因为要转义防止匹配 Controllerxxx之类的(其实我也不懂),第二个是该命名空间所对应的路径。

简单说,key=命名空间,value=路径。如果要找要Controller\a 这个类,那么就会去 Controller\a.php,就是所如果多一个Model目录,或是Util目录,就需要在psr-4里面多加几个。

 

但是也有另一种办法,比如你建一个protect目录,把controller、model、util全放进去,之后这样写,

"autoload": {
    "psr-4": {
      "protect\\" : "protect/"
    }
}

也是可以的,当然所有的类的命名空间也需要加上 protect。

标签: composer
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 12
码字总数 10132
×
自信的水草
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: