Yii2 手动安装Yi2扩展,但不使用Composer,因为找不到类的错误
我想手动安装小部件Yii2 手动安装Yi2扩展,但不使用Composer,因为找不到类的错误,yii2,widget,composer-php,Yii2,Widget,Composer Php,我想手动安装小部件 我在composer.json的必选部分添加了“2amigos/yii2谷歌地图库”:“*”,并在composer autoload\u psr4.php中添加了'dosamigos\\google\\maps\\\\\'=>数组($vendorDir./2amigos/yii2谷歌地图库') 我已经添加了'2Migos/yii2谷歌地图库'=> 排列( 'name'=>'2amigos/yii2谷歌地图库', “别名”=> 排列( “@dosamigos\google\ma
我在
composer.json
的必选部分添加了“2amigos/yii2谷歌地图库”:“*”
,并在composer autoload\u psr4.php
中添加了'dosamigos\\google\\maps\\\\\'=>数组($vendorDir./2amigos/yii2谷歌地图库')
我已经添加了'2Migos/yii2谷歌地图库'=>
排列(
'name'=>'2amigos/yii2谷歌地图库',
“别名”=>
排列(
“@dosamigos\google\maps'=>$vendorDir.'2amigos/yii2谷歌地图库”,
),
),
composer的extensions.php中的代码。
我的视图代码是
<?php
use dosamigos\google\maps\LatLng;
use dosamigos\google\maps\services\DirectionsWayPoint;
use dosamigos\google\maps\services\TravelMode;
use dosamigos\google\maps\overlays\PolylineOptions;
use dosamigos\google\maps\services\DirectionsRenderer;
use dosamigos\google\maps\services\DirectionsService;
use dosamigos\google\maps\overlays\InfoWindow;
use dosamigos\google\maps\overlays\Marker;
use dosamigos\google\maps\Map;
use dosamigos\google\maps\services\DirectionsRequest;
use dosamigos\google\maps\overlays\Polygon;
use dosamigos\google\maps\layers\BicyclingLayer;
/* @var $this yii\web\View */
$this->title = Yii::$app->name;
?>
<section>
<div class="container">
<div class="row">
<?php
$coord = new LatLng(['lat' => 39.720089311812094, 'lng' => 2.91165944519042]);
$map = new Map([
'center' => $coord,
'zoom' => 14,
]);
?>
</div>
</div>
</section>
哦,谢谢你,我终于找到解决办法了。我添加了带有导致错误的反斜杠的名称空间。我修好了
'2amigos/yii2-google-maps-library' =>
array (
'name' => '2amigos/yii2-google-maps-library',
'version' => '9999999-dev',
'alias' =>
array (
'@dosamigos/google/maps' => $vendorDir . '/2amigos/yii2-google-maps-library',
),
),
在extensions.php中,“2amigos/yii2谷歌地图库”是位于正确路径上的下载文件夹,即vendor/2amigos/yii2谷歌地图库?是的,它位于正确的文件夹中。
'2amigos/yii2-google-maps-library' =>
array (
'name' => '2amigos/yii2-google-maps-library',
'version' => '9999999-dev',
'alias' =>
array (
'@dosamigos/google/maps' => $vendorDir . '/2amigos/yii2-google-maps-library',
),
),