2017-08-31 7 views
0

こんにちは私は私のウェブサイトのサイトマップを作成する私のプロジェクトにevert/sitemapを追加したい。 私はhttps://github.com/evert/sitemap-phpからsitemap-php-master zipをダウンロードし、それをベンダーに展開します。 私は、コード作曲家を使わずにevert/sitemap yii2を使うには?

'evert\\sitemap-php\\' => array($vendorDir . '/evert/sitemap-php'), 

の下vendor/composer/autoload_psr4.phpに加えて、私は私のレポートでこのサイトマップを使用する方法yiisoft/extensions

<? 
. 
. 
. 
    'evert/sitemap-php' => array (
    'name' => 'evert/sitemap-php', 
    'version' => '2', 
    'alias' => array (
     '@evert/sitemap-php' => $vendorDir . '/evert/sitemap-php', 
    ), 
), 
?> 

にコードの下に追加しcomposer.json

"require": {.., "evert/sitemap-php",} 

へのコードの下に追加しました? コントローラ/ ReportsControllerにサイトマップを追加する必要がありますか?

+0

https://github.com/himiklab/yii2-sitemap-moduleまたはGoogleの「yii2 sitemap」の代わりにこれを使用してください。あなたがしていることはちょうど混乱です。 – Coz

+0

ベンダーにファイルを追加する必要がありますか? – areff

+0

himiklab/yii2-sitemap-module ":" * "'を作者jsonファイルに追加します。コマンドライン(同じディレクトリ内)から 'php composer.phar update'を実行すると自動的にインストールされます。 – Coz

答えて

0

システムにインストールされているコンポーザを使用してください。

cd /var/www/projectx/ 
# if you are running with phar file 
php composer.phar require --prefer-dist evert/sitemap 
#if you run with exe 
composer require --prefer-dist evert/sitemap 

また、プロジェクトのルートにあるcomposer.jsonファイルに追加することもできます。

"require": { 
     "php": ">=5.4.0", 
     "yiisoft/yii2": "~2.0.6", 
     "yiisoft/yii2-bootstrap": "~2.0.0", 
     "yiisoft/yii2-swiftmailer": "~2.0.0", 
     "guzzlehttp/guzzle": ">=4.1.4 <7.0", 
     "flow/jsonpath": "*", 
     "evert/sitemap": "*" 
}, 
関連する問題