文档章节

composer笔记

 自信的水草
发布于 2017/01/10 11:41
字数 301
阅读 34
收藏 0

下包的网址

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。

© 著作权归作者所有

共有 人打赏支持
上一篇: https支持
下一篇: php 压缩zip
粉丝 0
博文 68
码字总数 10572
作品 0
南京
私信 提问
Composer 笔记(PHPconf 台湾)

演讲人:by 大泽木小铁@KKBox composer解决问题的场景: 方便接手项目的新人知道项目依赖于哪些类库(比如xml,log) 其他语言的套件管理系统: node.js (npm), Ruby(gem), PHP (PEAR -> Pyr...

添加软件
2015/08/30
167
0
个人笔记------composer

Composer使用 是什么 如果你知道、、、等命令中的一种或者多种,那么,你也能很快知道是什么了。没错,它就是PHP里快速安装类库的。平时,我们安装一个PHP类库,需要;使用,我们只要知道包名...

ywppengpeng
2017/10/19
0
0
PHP Migrations——Doctrine Migrations教程

PHP Migrations——Doctrine Migrations教程 博文链接 : http://my.oschina.net/u/930926/blog/741477 版权声明:本文为博主原创文章,未经博主允许不得转载。 Doctrine Migrations github地...

小和
2016/09/02
95
0
PHPUnit结合SonarQube的使用笔记

前提:1,SonarQube已经安装好且已经安装了sonar-php-plugin,并且在测试服务器上也安装并配置好了sonar-scanner2,安装了phpunit5.3版本 在linux下直接把composer.phar直接放入bin目录,并且...

Kevin6188
2016/08/02
37
0
自己创建composer包并

大纲 创建自己的composer库 提交到指定平台 测试安装自己的库 设置composer平台自动更新 如何方便测试自己开发的库 开始动手 创建自己的composer库 个人博客后台有一部分是关于统计的,通过U...

蜗牛奔跑
2016/11/24
20
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部