Pertanyaan yang diberi tag «model»

Model mengandung sebagian besar logika bisnis dalam modul Magento


3
Bagaimana cara menerapkan kontrak layanan untuk modul khusus di Magento 2?
Seperti yang terlihat di posting ini: Usang menyimpan dan metode beban di Abstrak Model yang savedan loadmetode yang usang dalam Magento 2 mengembangkan cabang. Dengan demikian, praktik yang baik sekarang adalah menerapkan kontrak layanan untuk berurusan dengan entitas CRUD. Apa proses langkah demi langkah yang harus saya ikuti untuk menerapkan …

1
Konflik di mana klausa dengan nama kolom ambigu
Sedikit konteks untuk ini. Saya ingin memperluas fungsi ekspor pesanan penjualan (melalui grid) untuk memiliki lebih banyak kolom. Saya telah membuat modul yang menambahkan kisi baru untuk mengekspor dan juga model koleksi baru yang memperpanjang aslinya. Ini menggunakan fungsi _beforeLoad () sehingga saya bisa bergabung dengan tabel yang saya butuhkan. …
28 export  model 


3
Apakah ada alasan untuk lebih memilih $ model-> load () daripada kontrak layanan?
Saya mengerti bahwa cara yang disukai untuk bekerja di antara modul di Magento 2 adalah menggunakan kontrak layanan. Jadi, jika saya ingin memuat suatu produk, saya menggunakan gudang produk: $product = $productRepository->getById($id); yang dengan kontrak mengembalikan instance dari Magento\Catalog\Api\Data\ProductInterface. Tapi saya juga bisa menggunakan cara lama, memanggil lapisan domain secara …

3
Apa itu IdentityInterface di Magento2
Saya melihat bahwa banyak model di Magento 2 diimplementasikan Magento\Framework\DataObject\IdentityInterface. Antarmuka ini memiliki metode tunggal yang disebut getIdentities Implementasi metode biasanya kembali return [self::CACHE_TAG . '_' . $this->getId()];. Contoh dapat ditemukan di sini Untuk apa ini digunakan?



1
Kerentanan injeksi SQL saat menggunakan model SQL dari Zend Framework
Saat bergabung dengan tabel, saya menggunakan model SQL dari Zend Framework. Sebagai contoh saya memodifikasi kode saya yang sebenarnya, tetapi saya pikir Anda akan mengerti maksudnya: $this->getSelect()->join( array('sections' => $sectionsTableName), 'main_table.banner_id = pages.banner_id', array() ) ->where("sections.section= '$section' OR sections.section = '0' OR (sections.section = '6' AND ? LIKE main_table.url)",$url) ->group('main_table.banner_id'); …

3
Pemanggilan, Penyaringan, dan Pemuatan Koleksi yang Efisien
Saat ini saya menggunakan kembali banyak koleksi yang bersarang dalam loop foreach. Apakah mungkin untuk memindahkan beberapa tingkat ini ke atas? Saat ini saya terpaksa memuat ulang koleksi yang memiliki entitas 51k + berulang-ulang yang sangat memperlambat segalanya. Khususnya koleksi koleksi kit. <?php class Codespace_Module_Helper_Item extends other_one{ function functionOne($collection){ ... …


4
Model Magento - custom (non eav), memuat beberapa bidang
Saya punya model khusus dan model sumber daya. Saya ingin memuat satu contoh model menggunakan lebih dari 1 bidang. Model memiliki bidang-bidang berikut: id tag_name custom_name group_name Saya ingin memuat model ini berdasarkan tag_name, custom_name, dan group_name, bukan id. Saat ini saya menggunakan koleksi dan addFilter untuk setiap bidang. Ini …
15 collection  model 


1
Menggunakan ORM Magento untuk Memasukkan Bidang ID Khusus
Apakah ada cara untuk menggunakan ORM sederhana Magento ( Mage_Core_Model_Abstractdan Mage_Core_Model_Resource_Abstract) untuk memasukkan baris model dengan kunci primer spesifik? Misalnya, jika saya menjalankan yang berikut ini terhadap sistem Magento kosong Mage::getModel('core/website')->setData(array ( 'website_id' => 2, 'code' => 'foo', 'name' => 'Main Website', 'sort_order' => 0, 'default_group_id' => 1, 'is_default' => …
14 model 

4
Apakah baik untuk membuat instance kelas getModel pada templat phtml?
Ini adalah pertanyaan mengenai praktik pemrograman yang baik di Magento. Saya perlu menunjukkan (dalam daftar produk kategori) produk dengan produk terkait dalam thumbnail. Jadi saya edit mypackage/mytheme/template/catalog/product/list.phtmldengan sesuatu seperti ini <?php $related=$_product->getRelatedProductIds(); if(count($related)>0){ echo '<div class="a'.$ap.'"></div>'; echo '<div class="li_p"><ul>'; foreach($related as $rela){ $rela_nom=Mage::getModel('catalog/product')->load($rela); echo '<li><a href="'.$rela_nom->getProductUrl().'"> <img src="'.$this->helper('catalog/image')->init($rela_nom, 'small_image')->resize(20).'" width="20" …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.