Toàn Quốc Để tạo mô đun Hello World trong Magento 2 Bạn cần những gì ?

Thảo luận trong 'Website, Hosting, Domain' bắt đầu bởi naruto92, 9/5/16.

  1. naruto92

    naruto92 New Member

    Chúng tôi sẽ trao đổi về các chủ đề như thế nào để tạo ra module Hello World trong Magento 2 để giúp bạn có cách rõ ràng và dễ nhất để tạo ra hiện giờ. Hãy nhớ rằng các định nghĩa của địa phương / số đông / core / folder chỉ sống sót trong Magento 1 và bạn sẽ không sử dụng chúng cho Magento 2.Điều này khiến các magento 2 modules đặc biệt trở nên hấp dẫn hơn
    Bước 1: Tạo thư mục của module Hello World

    Tên của module được khái niệm là "VendorName_ModuleName". Phần trước hết là tên của nhà hỗ trợ và phần sau cùng là tên của module: Ví dụ: Magento_Helloworld, Mageplaza_Helloworld. Tập trung vào làm theo chỉ dẫn để tạo ra các thư mục:
    [COLOR=rgba(0, 0, 0, 0.870588)]app / code / Mageplaza / Hello
    Bước 2: Thêm module.xml

    Sau đó, Ta nên thêm các tập tin module.xml
    [COLOR=rgba(0, 0, 0, 0.870588)]app / code / Mageplaza / Hello / etc / module.xml[/COLOR]
    Nội dung sẽ là:
    [COLOR=rgba(0, 0, 0, 0.870588)]<? xml version="1.0"?> <config xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "urn:magento:framework:Module/etc/module.xsd" > <module name= "Mageplaza_Hello" setup_version= "0.0.1" /> </config>[/COLOR]
    Bước 3: Thêm registration.php

    Trong bước này, chúng ta sẽ thêm registration.php như chỉ dẫn sau đây:
    app / code / Mageplaza / Hello / registration.php
    Nội dung sẽ là:
    <?php
    \Magento\Framework\Component\ComponentRegistrar :: register (
    \Magento\Framework\Component\ComponentRegistrar :: mô đun ,
    'Mageplaza_Hello' ,
    __DIR__
    );
    Bước 4: Kích hoạt các mô đun

    chấm dứt bước 3, chúng tôi đã tạo ra Hello World module. Và chúng tôi sẽ cho phép mô-đun chạy trong bước này
    Sau khi tạo ra các mô-đun nếu người chơi chạy các lệnh như:
    [COLOR=rgba(0, 0, 0, 0.870588)]php mô-đun bin / magento: tình trạng[/COLOR]
    người chơi sẽ thấy các mô-đun là vô hiệu hóa bây giờ:
    Danh sách các mô đun còn thiếu : Mageplaza_Hello
    thực hiện theo hướng dẫn chuẩn xác để cho phép các mô đun ngay hiện thời, chúng ta hãy chạy các lệnh như:
    [COLOR=rgba(0, 0, 0, 0.870588)]php mô-đun bin / magento: cho phép Mageplaza_Hello[/COLOR]
    Hoặc cách khác, người chơi có thể truy cập các tập tin:
    [COLOR=rgba(0, 0, 0, 0.870588)]app / etc / config.php[/COLOR]
    game thủ sẽ thấy một danh sách dài các mô đun đó, chỉ cần thêm mô-đun của bạn :
    [COLOR=rgba(0, 0, 0, 0.870588)]...'Mageplaza_Hello' => 1, ....[/COLOR]
    module của bạn cần có sẵn ngay hiện nay.
    Sau bước này, khi bạn mở site của game thủ trong trình duyệt của bạn sẽ thu được một lỗi nói
    khám phá Thêm : magento 2 checkout page
    Hãy upgrade cơ sở dữ liệu của bạn: Run "setup bin / magento: nâng cấp" từ thư mục gốc Magento.
    Hãy chạy lệnh:
    [COLOR=rgba(0, 0, 0, 0.870588)]bin thiết lập / magento: upgrade[/COLOR]
    để khắc phục lỗi. bạn cũng có thể thấy mô-đun của người chơi tại system Configuration -> Advanced -> Disable mô đun Output
    Bước 5: Tạo một đường cho các mô-đun

    Trong bước này, bạn nên thêm một địa chỉ được biết đến như một tuyến đường để game thủ có thể hiển thị Hello World
    Route trong magento được tạo thành 3 phần: Route_id, bộ điều khiển và hành động như thí dụ sau:
    ưmagentostore,com/index.php/route_id/controller/action
    Để thêm đường, nó cấp thiết để thêm tập tin routes.xml
    Mageplaza / Hello / etc / frontend / routes.xml
    bởi vì đây là một đường chỉ định, chúng tôi đã thêm nó vào frontend / folder mà chúng ta cần thêm nó vào adminhtml / thư mục
    Nội dung sẽ là:
    [COLOR=rgba(0, 0, 0, 0.870588)]<? xml version="1.0"?> <config xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd" > <router id= "standard" > <route id= "mageplaza" frontName= "mageplaza" > <module name= "Mageplaza_Hello" /> </route> </router> </config>[/COLOR]
    bạn nên xác định ID và frontName là hệt nhau bởi vì một số lỗi có thể xảy ra trong khi xử lý thiết lập của bạn.
    Sau khi xác định phần trước hết của tuyến đường, địa chỉ URL sẽ được hiển thị như:
    magentostore,/com/mageplaza/*
    Sau đó, bạn sẽ tiếp tục xác định bộ điều khiển của chúng tôi, hành động
    URL của game thủ nên có như:
    magentostor,com/mageplaza/hello/world
    Các thư mục mà người chơi cần để tạo ra là:
    Mageplaza / Hello / Controller / Hello / World.php
    folder đó sẽ có các nội dung sau đây:
    [COLOR=rgba(0, 0, 0, 0.870588)]<? php namespace Mageplaza \ Xin chào \ khiển \ Xin chào ;class World extends \Magento\Framework\App\Action\Action public function __construct ( \Magento\Framework\App\Action\Context $context ) return parent :: __construct ( $context ); công chức thực thi () vang 'Hello World' ; exit ;[/COLOR]
    Sau khi bước dứt tất cả, đầu ra "Hello World" sẽ được hiển thị trong trình duyệt của game thủ khi người chơi mở URL. Chúng tôi chờ đợi hướng dẫn của chúng tôi là rất hữu dụng và hiệu quả cho game thủ.[/COLOR]
     

Chia sẻ trang này

Đang tải...