小编Ada*_* M.的帖子

如何在脚本中获取包名?

我正在做一个简短的文件包安装/更新脚本,将vendor目录中的一些文件复制到我的文件中public.

按照composer网站的例子,但是当我执行它时,我收到一个错误:

致命错误:在第17行的S:\ Projects\composer-scripts\FileCopy.php中调用未定义的方法Composer\DependencyResolver\Operation\UpdateOperation :: getPackage()

代码是:

namespace composer-scipts;

use Composer\Script\Event;

class FileCopy
{
    public static function postPackageInstall( Event $event )
    {
        $packageName = $event->getOperation()->getPackage()->getName();

        echo "$packageName\n";
    }

    public static function postPackageUpdate( Event $event )
    {
        $packageName = $event->getOperation()->getPackage()->getName();

        echo "$packageName\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议吗?

php composer-php

4
推荐指数
1
解决办法
909
查看次数

标签 统计

composer-php ×1

php ×1