Domande taggate «model»

I modelli contengono la maggior parte della logica aziendale nei moduli Magento



1
Conflitti nella clausola where con nomi di colonne ambigui
Un po 'di contesto per questo. Voglio estendere la funzione di esportazione dell'ordine di vendita (tramite la griglia) per avere più colonne. Ho creato un modulo che aggiunge una nuova griglia per l'esportazione e anche un nuovo modello di raccolta che estende l'originale. Questo utilizza la funzione _beforeLoad () in …
28 export  model 


3
C'è mai un motivo per preferire $ model-> load () rispetto ai contratti di assistenza?
Comprendo che il modo preferito di lavorare tra i moduli in Magento 2 sta usando i contratti di servizio. Quindi, se voglio caricare un prodotto, utilizzo il repository del prodotto: $product = $productRepository->getById($id); che è contrattualmente restituito un'istanza di Magento\Catalog\Api\Data\ProductInterface. Ma potrei anche usare il vecchio modo, chiamando direttamente il …

3
Cos'è IdentityInterface in Magento2
Vedo che molti dei modelli in Magento 2 implementano Magento\Framework\DataObject\IdentityInterface. Questa interfaccia ha un solo metodo chiamato getIdentities Le implementazioni del metodo di solito restituiscono return [self::CACHE_TAG . '_' . $this->getId()];. Un esempio può essere trovato qui A cosa serve questo?



1
Vulnerabilità delle iniezioni di SQL durante l'utilizzo dei modelli SQL di Zend Framework
Quando si uniscono le tabelle, utilizzo i modelli SQL di Zend Framework. Come esempio ho modificato il mio codice attuale, ma penso che otterrai il punto: $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
Raccolta, filtro e caricamento efficienti delle raccolte
In questo momento sto riutilizzando molte raccolte nidificate all'interno di cicli di foreach. È possibile spostare queste cose su alcuni livelli? Attualmente sono costretto a ricaricare collezioni che hanno 51k + entità più e più volte che rallentano enormemente le cose. In particolare le collezioni kitinventory. <?php class Codespace_Module_Helper_Item extends …


4
Magento - modello personalizzato (non eav), caricato da più campi
Ho un modello personalizzato e un modello di risorse. Voglio caricare una singola istanza del modello usando più di 1 campo. Il modello ha i seguenti campi: id tag_name custom_name group_name Voglio caricare questo modello basato su tag_name, custom_name e group_name anziché id. Attualmente sto usando una raccolta e un …
15 collection  model 


1
Utilizzo dell'ORM di Magento per inserire un campo ID specifico
C'è un modo per usare il semplice ORM di Magento ( Mage_Core_Model_Abstracte Mage_Core_Model_Resource_Abstract) per inserire le righe del modello con una chiave primaria specifica? Ad esempio, se avessi eseguito quanto segue su un sistema Magento vuoto Mage::getModel('core/website')->setData(array ( 'website_id' => 2, 'code' => 'foo', 'name' => 'Main Website', 'sort_order' => …
14 model 

4
È utile creare un'istanza di una classe getModel su modelli phtml?
Questa è una domanda riguardante le buone pratiche di programmazione in Magento. Devo mostrare (nella lista dei prodotti della categoria) il prodotto con i relativi prodotti nelle miniature. Quindi ho modificato mypackage/mytheme/template/catalog/product/list.phtmlcon qualcosa del genere <?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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.