<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                接下來,創建前端控制器。 ***** 路由聲明 創建前端控制器時,需要新建etc/frontend/routes.xml文件,來聲明前端控制器的名稱。 File:app/code/Lyh/Test/etc/frontend/routes.xml 在routes.php中編寫如下代碼: ``` <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="standard"> <route id="test" frontName="test"> <module name="Lyh_Test" before="Magento_Core"/> </route> </router> </config> ``` router標簽說明: id = standard 表示前端路由; route標簽說明: id : 對于router的唯一標識名; frontName : 前端URL的控制名稱; name : 聲明module的名稱; before : 表示在定義module之前加載; after : 表示在定義moduel之后加載; 備注:“before” et “after” 在創建module時不是必須的. ***** 創建前端控制器 比如我們的URL為:[http://192.168.31.58/test](http://192.168.31.58/test) 繼續創建文件 File:app/code/Lyh/Test/Controller/Index/Index.php 控制器中代碼如下: ``` <?php namespace Lyh\Test\Controller\Index; //這里使用了php的命名空間 use Magento\Framework\App\Action\Action; class Index extends Action { /** @var \Magento\Framework\View\Result\Page */ protected $resultPageFactory; /*** @param \Magento\Framework\App\Action\Context $context*/ public function __construct(\Magento\Framework\App\Action\Context $context, \Magento\Framework\View\Result\PageFactory $resultPageFactory) { $this->resultPageFactory = $resultPageFactory; parent::__construct($context); } /** * @return \Magento\Framework\View\Result\PageFactory */ public function execute() { echo "this is Lyh_Test_Controller_Index_Index"; die(); } } ``` 現在訪問剛才的路由URL,即:[http://192.168.31.58/test](http://192.168.31.58/test)就可以看到瀏覽器輸出內容了。 ***** 自定義URL 上面我們的URL很簡單,為http://192.168.31.58/test,實際上magento將它轉化成了http://192.168.31.58/test/index/index, test為/etc/routes.xml下我們定義的frontName名: 第一個index是位于Controller文件夾下的Index文件夾名, 第二個index是位于Index文件夾下的Index.php名, 比如我們現在要我們的URL為:[http://192.168.31.58/test/hello/world](http://192.168.31.58/test/hello/world) 我們該如何創建文件呢? 示例如下: File:`app/code/Lyh/Test/Controller/Hello/World.php` ``` Lyh |---Test |--Controller |--Hello |---World.php ``` World.php內容如下: ``` <?php namespace Lyh\Test\Controller\Hello; use Magento\Framework\App\Action\Action; class World extends Action { /** @var \Magento\Framework\View\Result\Page */ protected $resultPageFactory; /*** @param \Magento\Framework\App\Action\Context $context*/ public function __construct(\Magento\Framework\App\Action\Context $context, \Magento\Framework\View\Result\PageFactory $resultPageFactory) { $this->resultPageFactory = $resultPageFactory; parent::__construct($context); } /** * @return \Magento\Framework\View\Result\PageFactory */ public function execute() { echo "this is Lyh_Test_Controller_Hello_World"; die(); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看