boolean-type / lorem-ipsum-bundle
快乐的 lorem ipsum
Requires
- php: ^7.1.3
- symfony/config: ^4.3.3|^5.0
- symfony/dependency-injection: ^4.3.3|^5.0
- symfony/http-kernel: ^4.4|^5.0
Requires (Dev)
- symfony/browser-kit: ^5.2
- symfony/framework-bundle: ^5.2
- symfony/phpunit-bridge: ^5.2
This package is auto-updated.
Last update: 2024-09-18 06:36:22 UTC
README
- 从头开始制作包
- Symfony 文档
- https://symfony.com.cn/doc/current/service_container.html
- https://symfony.com.cn/doc/current/components/dependency_injection.html
- https://symfony.com.cn/doc/current/components/dependency_injection/compilation.html
- https://symfony.com.cn/doc/current/service_container/compiler_passes.html
- https://symfony.com.cn/doc/current/bundles.html
- https://symfony.com.cn/doc/current/bundles/extension.html
- https://symfony.com.cn/doc/current/service_container/definitions.html
- https://symfony.com.cn/doc/current/bundles/configuration.html
- https://symfony.com.cn/doc/current/configuration/using_parameters_in_dic.html
- https://symfony.com.cn/doc/current/bundles/prepend_extension.html
- https://symfony.com.cn/doc/current/bundles/best_practices.html
- @TOREAD
我的包在 Packagist 上
https://packagist.org.cn/packages/boolean-type/lorem-ipsum-bundle
看看它是如何工作的
- 在浏览器中
- 在控制台中
D:\server\www\LoremIpsumBundle>vendor\bin\simple-phpunit # 运行测试。
如何在本地修改包?
修改 vendor
文件夹中的包(从 Packagist 安装,https://packagist.org.cn/packages/boolean-type/lorem-ipsum-bundle)不会生效。因此,我需要修改本地(即这个)包的版本。
从 Packagist 版本切换到本地
-
composer remove boolean-type/lorem-ipsum-bundle
-
在应用的
composer.json
中添加以下内容("../LoremIpsumBundle"
是我的包本地存在的路径)
"repositories": [ { "type": "path", "url": "../LoremIpsumBundle" } ]
composer require boolean-type/lorem-ipsum-bundle:*@dev
从本地版本切换到 Packagist
- 在应用的
composer.json
中删除以下内容
"repositories": [ { "type": "path", "url": "../LoremIpsumBundle" } ]
-
composer remove boolean-type/lorem-ipsum-bundle
-
composer req "boolean-type/lorem-ipsum-bundle:^1.0"
(1.0
是当前包版本)
食谱
此食谱仅适用于 Packagist 上的我的包,不适用于此本地版本。
我是如何创建 symfony/recipes-contrib 中可访问的食谱的?
我从 https://github.com/symfony/recipes-contrib 分支。接下来我将此 repo 克隆到我的磁盘上,并创建了一个包含我的食谱的新文件夹。然后,我像这里解释的那样从分支创建了一个 pull request - https://githubdocs.cn/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork 。从那时起,所有推送到我的分支的更改都会自动推送到在 symfony/recipes-contrib 中创建的 pull request。成功验证后,“查看部署”链接出现。此链接包含以下说明。
在安装之前清除 composer 缓存
composer clearcache
安装
理论
我为此包创建的食谱的说明
如果上述链接不可用,这里有一个副本
如何在您的应用程序中测试这些更改
步骤 0. 允许在您的应用程序中安装 "contrib" 食谱
composer config extra.symfony.allow-contrib true
步骤 1. 定义 SYMFONY_ENDPOINT
环境变量
# On *nix and Mac export SYMFONY_ENDPOINT=https://flex.symfony.com/r/github.com/symfony/recipes-contrib/1099 # On Windows SET SYMFONY_ENDPOINT=https://flex.symfony.com/r/github.com/symfony/recipes-contrib/1099
步骤 2. 安装与此食谱相关的包
composer req "boolean-type/lorem-ipsum-bundle:^1.0"
步骤 3. 完成后,不要忘记取消设置 SYMFONY_ENDPOINT
环境变量
# On *nix and Mac unset SYMFONY_ENDPOINT # On Windows SET SYMFONY_ENDPOINT=
Travis CI 构建
https://travis-ci.cn/github/BooleanType/symfony_knpu_lorem_ipsum_bundle/builds