it-swarm-id.com

Cara yang benar menggunakan View- dan Model-Abstracts di Joomla 3+

Ada banyak perubahan API di Joomla antara versi 2.x dan 3.x. Dalam pengembangan Joomla 3-komponen saya masih menggunakan abstrak kelas legacy:

jimport('joomla.application.component.view');
class TestViewItem extends JViewLegacy { 
    public function display($tpl = null) {
         $model = JModelLegacy::getInstance('Test', 'JiwaModel');
         $model->call();
    }
}

Tapi apa yang akan menjadi cara non-warisan yang benar untuk melakukannya di Joomla 3.x dan seterusnya?

2
frthjf

Saya tidak punya jawaban konkret untuk Anda tetapi @ george-wilson memposting jawaban untuk pertanyaan serupa di sini .

Di sana ia mengatakan bahwa komponen com_config sudah menggunakan struktur MVC baru. ConfigViewApplicationHtml menggunakan JViewHtml sebagai kelas master. Jadi ini bisa menjadi titik awal yang baik.

1
Harald Leithner

Saya menemukan http://lendr.websparkinc.com/ . Itu tutorial yang bagus untuk pengembangan komponen Joomla 3+ menggunakan - sejauh yang saya bisa lihat - paradigma Joomla 3 MVC baru.

0
frthjf

Belum pernah melihat Jimport di salah satu komponen di J3. Pohon Legacy telah diperkenalkan untuk terus menggunakan ekstensi yang dibangun dengan cara lama. Mungkin akan tinggal bersama kami untuk waktu yang lama. Bahkan ketika paket distribusi tidak menyediakannya lagi, masih mungkin untuk menggunakannya.

Baik JIssues dan instalasi Joomla adalah contoh penggunaan struktur MVC baru. Juga komponen seperti com_config menggunakannya.

0
sovainfo