2017-08-31 84 views
0

您好我想添加evert/sitemap到我的項目來創建我的網站站點地圖。 我從https://github.com/evert/sitemap-php下載了sitemap-php-master zip並將其解壓到供應商。 我加入以下代碼composer.json如何在不使用composer的情況下使用evert/sitemap yii2?

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

然後我加入到vendor/composer/autoload_psr4.php下面的代碼

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

和下面的代碼添加到yiisoft/extensions

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

我怎麼能在我的報告中使用網站地圖? 我應該在我的控制器/ ReportsController中添加站點地圖?

+0

使用此代替https://github.com/himiklab/yii2-sitemap-module或只是Google'yii2 sitemap'。你在那裏做什麼只是一團糟。 – Coz

+0

我們應該添加文件到供應商? – areff

+0

將''himiklab/yii2-sitemap-module「:」*「'添加到您的composer 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": "*" 
}, 
相關問題