Wednesday, June 1, 2016

Kategori:

Magento Tutorial - Bagian 2 : Membuat Controller Di Magento

magento

Tutorial ini Anda akan belajar cara membuat controller sendiri di Magento. Jika Anda belum membaca artikel pertama belum, saya sangat menyarankan Anda untuk melakukannya.
Dengan Magento, Anda dapat mengakses ke controller Anda dengan url: http://yoursite.com/plugin/method

Mulailah dengan menciptakan modul Anda:
1 - Buat folder / app / code / local / Pfay / Test /

Ini membuat namespace Anda Pfay dan Uji modul Anda.

2 - Aktifkan modul di Magento:

Menambahkan file Pfay_all.xml / app / etc / modul /

Dan masukkan kode berikut di dalamnya

<?xml version = “1.0”?>
   <config>
      <modules>
        <Pfay_Test>
            <active> true </active>
            <codePool> local </codePool>
         </Pfay_Test>
       </modules>
    </config>

File ini digunakan untuk menyatakan semua modul Anda dalam namespace Pfay, Anda harus meletakkannya di antara tag «modul» deklarasi plugin Anda satu demi satu.

<Pfay_Test>
   <active> true </active>
   <codePool> local </codePool>
</Pfay_Test>

Pfay_Test memungkinkan Anda untuk menyatakan namespace plugin Anda Test Pfay.
aktif: benar = plugin aktif
false = plugin tidak diaktifkan

codePool: Modul ini akan berada di file lokal karena merupakan modul yang kita buat diri kita sendiri (ingat pelajaran 1).
Magento karena itu akan menemukan file dalam modul di / app / code / local / Pfay / Test /

depan dan menciptakan controller:
pergi ke / app / code / local / Pfay / Test /

1 - Buat file / app / code / local / Pfay / Test / controllers /

2 - Di dalam membuat IndexController.php yang akan berisi:

class Pfay_Test_IndexController extends Mage_Core_Controller_Front_Action
{
   public function indexAction ()
   {
     echo ‘test index’;
   }
   public function mamethodeAction ()
   {
     echo ‘test mymethod’;
    }
}

Sekarang jika Anda pergi ke http://yoursite.com/test/index~~V Apa yang terjadi?

Sebenarnya ... Anda tidak dapat menemukan halaman, ada kesalahan karena Anda belum menyatakan controller di plugin.

Config.xml file untuk mengkonfigurasi plugin:
Dengan cara yang sama bahwa Anda telah menyatakan plugin untuk Magento untuk memperhitungkan Pfay_All.xml, file config.xml plugin Anda akan memungkinkan Anda untuk Anda menyatakan controller plugin Anda.

Mangento akan memeriksa Pfay_All.xml dan menemukan file Anda, ia akan pergi di / app / code / local / Pfay / Test / etc / dan membaca file config.xml untuk melihat atau mengambil controller.

Jadi buat Uji file Anda, rekor etc / dengan di config.xml.

config.xml berisi:

<?xml version=“1.0”?>
  <config>
     <modules>
        <Pfay_Test>
          <version>1.0.0</version>
        </Pfay_Test>
     </modules>
     <frontend>
       <routers>
          <routeurfrontend>
              <use>standard</use>
              <args>
                 <module>Pfay_Test</module>
                 <frontName>test</frontName>
              </args>
           </routeurfrontend>
       </routers>
    </frontend>
</config>
Explanation:
<modules>
  <Pfay_Test>
    <version>1.0.0</version>
   </Pfay_Test>
</modules>

Pada bagian ini, kami menyatakan identitas modul untuk modul Magento untuk memverifikasi bahwa apa yang Anda menyatakan di Pfay_All.xml Anda adalah plugin yang baik dan jika nomor versi memungkinkan Anda untuk akhirnya memiliki update untuk plugin Anda.

<routers>
     <routeurfrontend>
        <use>standard</use>
          <args>
             <module>Pfay_Test</module>
             <frontName>test</frontName>
          </args>
     </routeurfrontend>
</routers>

Memungkinkan Anda untuk menyatakan router «routeurfrontend» yang sebenarnya adalah jalan yang digunakan oleh Magento untuk mengakses controller.
Dalam contoh kita, router «standar» (itu berarti bahwa itu adalah modul yang akan ditampilkan pada frontend).

Nama modul Pfay_Test dan shortcut untuk mengaksesnya melalui url yang tes dan ketika Anda akan mengetik

http://yoursite.com/test/index, kami tiba pada metode indeks controller IndexController.php (di controller folder Anda)

Anda juga dapat mengaksesnya dengan menggunakan router Anda di tempat frontName.

http://yoursite.com/routeurfrontend/index/

Sekarang uji modul Anda:

http://yoursite.com/test/index Anda dapat membaca «Indeks uji» (Anda dapat menambahkan / index di akhir url Anda jika Anda ingin memanggil metode indeks tetapi secara default jika tidak ada yang ditentukan itu memanggil metode « indeks »)

Anda tahu sekarang membuat controller. Sekarang cobalah untuk memahami hal ini dengan melakukan hal itu lagi dan lagi secara berulang, dan selanjutnya belajar tutorial berikutnya.

Tobi Muhammad

Author & Editor

Tobi (Muhammad Tobi) adalah seorang Tukang Masak di perusahaan startup, suka sekali menulis dan mempelajari source code open source lisensi GNU di Github dll. Bisa pemrogramman web karena sering belajar dari contoh program yang ada di Github dll. Anak desa yang hanya lulusan Paket C.

0 comments:

Post a Comment

 

News Letters

Subscribe here to get our newsletter in your inbox, it is safe and EASY!

Tobi Web Indonesia