zoukankan      html  css  js  c++  java
  • composer 自动加载(php-amqplib)

    最近要使用RabbitMQ 做消息队列,也是刚接触到.因为用的的TP框架,comoser又下载不下来,所以只能手动下载拓展包,做手动加载,在php-amqplib是我手动下载下来的拓展包,创建一个composer.json文件,在里面输入

     1 {
     2   "name": "php-amqplib/php-amqplib",
     3   "replace": {
     4     "videlalvaro/php-amqplib": "self.version"
     5   },
     6   "type": "library",
     7   "description": "Formerly videlalvaro/php-amqplib.  This library is a pure PHP implementation of the AMQP protocol. It's been tested against RabbitMQ.",
     8   "keywords": ["rabbitmq", "message", "queue"],
     9   "homepage": "https://github.com/php-amqplib/php-amqplib/",
    10   "authors": [
    11     {
    12       "name": "Alvaro Videla",
    13       "role": "Original Maintainer"
    14     },
    15     {
    16       "name": "John Kelly",
    17       "email": "johnmkelly86@gmail.com",
    18       "role": "Maintainer"
    19     },
    20     {
    21       "name": "Raúl Araya",
    22       "email": "nubeiro@gmail.com",
    23       "role": "Maintainer"
    24     }
    25   ],
    26   "require": {
    27     "php": ">=5.3.0",
    28     "ext-bcmath": "*",
    29     "ext-mbstring": "*"
    30   },
    31   "require-dev": {
    32     "phpunit/phpunit": "^4.8",
    33     "scrutinizer/ocular": "^1.1",
    34     "squizlabs/php_codesniffer": "^2.5"
    35   },
    36   "suggest": {
    37     "ext-sockets": "Use AMQPSocketConnection"
    38   },
    39   "autoload": {
    40     "psr-4": {
    41       "PhpAmqpLib\": "php-amqplib/PhpAmqpLib/"  //主要是这里,他是你加载包的路径,PhpAmqpLib 是空间命名,遵循的是PSR-4 自动加载原则
    42     }
    43   },
    44   "autoload-dev": {
    45     "psr-4": {
    46       "PhpAmqpLib\Tests\Functional\": "tests/Functional",
    47       "PhpAmqpLib\Tests\Unit\": "tests/Unit"
    48     }
    49   },
    50   "license": "LGPL-2.1",
    51   "extra": {
    52     "branch-alias": {
    53       "dev-master": "2.7-dev"
    54     }
    55   }
    56 }

    php composer.phar dump-autoload 就会生成一个vendor文件夹,使用的时候,你就只需把vendor文件夹里的autoload.php 文件引入进去就可以自动加载了

  • 相关阅读:
    LeetCode 1275. 找出井字棋的获胜者 Find Winner on a Tic Tac Toe Game
    LeetCode 307. 区域和检索
    LeetCode 1271 十六进制魔术数字 Hexspeak
    秋实大哥与花 线段树模板
    AcWing 835. Trie字符串统计
    Leetcode 216. 组合总和 III
    Mybatis 示例之 复杂(complex)属性(property)
    Mybatis 示例之 复杂(complex)属性(property)
    Mybatis 高级结果映射 ResultMap Association Collection
    Mybatis 高级结果映射 ResultMap Association Collection
  • 原文地址:https://www.cnblogs.com/MyIsLu/p/6867520.html
Copyright © 2011-2022 走看看