当前位置: 首页 > news >正文

上海的外贸网站建设公司价格/百度权重3的网站值多少

上海的外贸网站建设公司价格,百度权重3的网站值多少,自己做的网站显示不安全怎么回事,那个网站教宝妈做辅食脚本 什么是脚本? 一个脚本,在 Composer 中,可以是一个 PHP 回调(定义为静态方法)或任何命令行可执行的命令。脚本对于在 Composer 运行过程中,执行一个资源包的自定义代码或包专用命令是非常有用的。 注意…

脚本

什么是脚本?

一个脚本,在 Composer 中,可以是一个 PHP 回调(定义为静态方法)或任何命令行可执行的命令。脚本对于在 Composer 运行过程中,执行一个资源包的自定义代码或包专用命令是非常有用的。

注意:只有在根包的 composer.json 中定义的脚本才会被执行。即便根包的外部依赖定义了其自身的脚本,Composer 也不会去执行这些额外的脚本。

事件名称

Composer 在运行过程中将会触发以下事件:

事件名称详细说明
**pre-install-cmd**在 `install` 命令执行前触发。
**post-install-cmd**在 `install` 命令执行后触发。
**pre-update-cmd**在 `update` 命令执行前触发。
**post-update-cmd**在 `update` 命令执行后触发。
**pre-status-cmd**在 `status` 命令执行前触发。
**post-status-cmd**在 `status` 命令执行后触发。
**pre-package-install**在资源包安装前触发。
**post-package-install**在资源包安装后触发。
**pre-package-update**在资源包更新前触发。
**post-package-update**在资源包更新后触发。
**pre-package-uninstall**在资源包被卸载前触发。
**post-package-uninstall**在资源包被卸载后触发。
**pre-autoload-dump**在自动加载器被转储前触发,无论是 `install`/`update` 还是 `dump-autoload` 命令都会触发。
**post-autoload-dump**在自动加载器被转储后触发,无论是 `install`/`update` 还是 `dump-autoload` 命令都会触发。
**post-root-package-install**在 `create-project` 命令期间,根包安装完成后触发。
**post-create-project-cmd**在 `create-project` 命令执行后触发。
  • pre-archive-cmd: occurs before the archive command is executed.
  • post-archive-cmd: occurs after the archive command is executed.

    注意:Composer 不会去执行任何依赖包中定义的 install 或 update 相关脚本。因此你不应该在依赖包中申明 pre-update-cmd 或 pre-install-cmd。如果你需要在执行 install 或 update 命令前使用脚本,请确保它们已被定义在根包中。

定义脚本

在 composer.json 的根 JSON 对象中应该有一个名为 "scripts" 的属性,它包含有一系列的事件名称,以及对应的事件脚本。一个事件的脚本可以被定义为一个字符串(仅适用于单个脚本)或数组(单个或多个脚本)。

对于任何给定的事件:

  • 脚本将按照事件和定义的顺序触发。
  • 一个脚本数组可以包含 PHP 回调和命令行可执行命令。
  • 由 PHP 类文件包含的回调,其存放的位置必须确保 Composer 能够正确的载入。

脚本定义实例:

{"scripts": {"post-update-cmd": "MyVendor\\MyClass::postUpdate","post-package-install": ["MyVendor\\MyClass::postPackageInstall"],"post-install-cmd": ["MyVendor\\MyClass::warmCache","phpunit -c app/"]}
}

使用前面定义的例子,这里的 MyVendor\MyClass 类,就可以被使用来执行 PHP 的回调:

<?phpnamespace MyVendor;use Composer\Script\Event;class MyClass
{public static function postUpdate(Event $event){$composer = $event->getComposer();// do stuff}public static function postPackageInstall(Event $event){$installedPackage = $event->getOperation()->getPackage();// do stuff}public static function warmCache(Event $event){// make cache toasty}
}

当一个事件被触发,Composer 的内部事件处理程序将接收一个 Composer\Script\Event 对象,这是传递给您的 PHP 回调的第一个参数。这个 Event 对象拥有一些 getter 方法来帮助你取得当前事件的上下文:

  • getComposer(): 返回当前的 Composer\Composer 对象实例。
  • getName(): 返回事件名称的字符串。
  • getIO(): 返回当前的 输入\输出 流,它实现了 Composer\IO\IOInterface 接口,以便在控制台中使用。

手动运行脚本

如果你想手动运行事件脚本,可以使用下面的语法结构:

composer run-script [--dev] [--no-dev] script

例如 composer run-script post-install-cmd 将会运行所有 post-install-cmd 事件下定义的脚本。

http://www.lbrq.cn/news/939979.html

相关文章:

  • 元谋网站建设/公司网络组建方案
  • 超可爱做头像的网站/深圳网络优化seo
  • 苏州网站建站/网站制作推广
  • 做优惠券的网站搭建/注册网站需要多少钱?
  • 房产网站开发/成都最新热门事件
  • seo和sem的概念/seo基础培训
  • 全国政府网站建设的规范/武汉网络营销公司排名
  • wordpress自适应手机端/抖音seo推荐算法
  • 新闻网站建设源码/企业网站分析报告
  • 高要建设网站/新网站推广最直接的方法
  • 网站建设初期/株洲seo优化哪家好
  • 网站搜索排名优化怎么做/站长工具ip查询
  • 网站建设行业话术/百度seo排名查询
  • 网站设计费用入哪个会计科目/网站优化推广招聘
  • 银川网站建站/全网网络营销
  • WordPress整站搬家插件/宁波seo教程
  • 保定网站优化/长沙百度公司
  • 网站建设 腾/百度搜索流量查询
  • 网站推广网站关键词排名怎么做/刷粉网站推广
  • 自己做的网站如何实现下载文件/百度竞价推广运营
  • 六安市住房和城乡建设委员会网站6/自己如何优化网站排名
  • 永久免费域名空间/seo中国是什么
  • 西宁建设网站/智能建站平台
  • 网站开发团队/营销推广是什么意思
  • 今日新闻 最新消息 大事/seo网络营销推广公司
  • 重庆视频制作公司排名/沈阳seo收费
  • 许昌做网站汉狮网络/自己网站怎么推广
  • 广州做网站多少钱/成都网站关键词推广优化
  • 网站的图文链接怎么做的/各种推广平台
  • 做网站广告有哪些职位/seo搜索引擎的优化
  • LabelImg:简洁高效的图像标注工具和下载
  • 基于 KNN 算法的手写数字识别项目实践
  • C++___快速入门(上)
  • [Python 基础课程]注释
  • Python 面向对象基础
  • 《Java 程序设计》第 6 章 - 字符串