2016-07-01 4 views
2

Magento 2用の拡張機能を使用していて、下線付きのURLをマイコンにルーティングする方法に関する情報が見つからないようです。Magento 2 - URLに_を含める必要がある

私がに行くことにしようとしているURL:

foobar/module/abandoned_carts 

クラスの名前空間と名前:

namespace Foobar\Service\Controller\Module; 
class AbandonedCarts extends \Magento\Framework\App\Action\Action { 

をページに行くとき、私は404を取得します。私はクラス名にいくつかのバリエーションを試しましたが、それを動作させることはできません。助言がありますか?

答えて

0

このURLはfoobarに/モジュールに等しくなります/あなたが放棄された\カート\ index.phpのファイルfoobarの\サービス\コントローラ\モジュール\コントローラ 'インデックス' を作成する必要があるので、/カートを放棄した:

namespace Foobar\Service\Controller\Module\Abandoned\Carts; 

use Magento\Framework\App\Action\Action; 
use Magento\Framework\App\Action\Context; 
use Magento\Framework\View\Result\PageFactory; 

class Index extends Action { 
    /** 
    * @var PageFactory 
    */ 
    private $_resultPageFactory; 

    public function __construct(Context $context, PageFactory $resultPageFactory) { 
     parent::__construct($context); 
     $this->_resultPageFactory = $resultPageFactory; 
    } 

    public function execute() { 
     return $this->_resultPageFactory->create(); 
    } 
} 
関連する問題