Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php yii2在不更新其他小部件的情况下安装小部件_Php_Yii2_Composer Php - Fatal编程技术网

Php yii2在不更新其他小部件的情况下安装小部件

Php yii2在不更新其他小部件的情况下安装小部件,php,yii2,composer-php,Php,Yii2,Composer Php,我正在尝试使用composer require“2amigos/yii2谷歌地图库”*“安装2个amigos地图小部件,但它正在更新所有小部件。我不想全部更新,因为一切都很好,所以我不想搞砸它。我的客户只需要集成MapAPI。我还尝试在composer中添加API代码并对其进行更新 "2amigos/yii2-google-maps-library" : "*" 然后运行: composer Update 这也会更新整个小部件。 如何通过忽略其他小部件来安装单个小部件?您可以锁定正在使用的软

我正在尝试使用
composer require“2amigos/yii2谷歌地图库”*“
安装2个amigos地图小部件,但它正在更新所有小部件。我不想全部更新,因为一切都很好,所以我不想搞砸它。我的客户只需要集成MapAPI。我还尝试在composer中添加API代码并对其进行更新

"2amigos/yii2-google-maps-library" : "*"
然后运行:

composer Update
这也会更新整个小部件。
如何通过忽略其他小部件来安装单个小部件?

您可以锁定正在使用的软件包的版本

而不是在
composer.json中使用类似于:

"vendor/package": "*"

你可以这样做:

"vendor/package": "1.3.5"
此示例将包锁定在1.3.5版上,并且不会使用
composer update
进行更新。当然,问题是你将不会得到任何新的功能,错误和安全修复与更新


您可以通过读取
composer.lock
文件中的信息来检查当前使用的软件包版本。

这并不是因为您更新了错误的小部件,对不对?请备份一份composer.json。然后只写你想在fresh composer.json文件中更新的小部件名称(即:“2amigos/yii2谷歌地图库”:“*”),那么根据你的例子,我如何使用这个代码生成器需要“2amigos/yii2谷歌地图库”*?你能解释一下吗?现在我不确定这是否是你需要的。在这种情况下,您是否希望更新此
yii2谷歌地图库
软件包,并且还有其他软件包依赖于此,更新
yii2谷歌地图库
也会更新这些软件包?
"vendor/package": "1.3.5"