Domande taggate «model»

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


1
Nomi di classe completi nei metodi di fabbrica di Magento
In Magento 1, se utilizzo il nome completo della classe Magento in un metodo factory, sono in grado di creare un'istanza di un oggetto //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); Tuttavia, la stessa cosa non funzionerà per gli helper. Se provi Mage::helper('Mage_Core_Helper_Url'); Hai capito Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): …
11 model  helper  factory 



2
Come devo salvare entità nuove o aggiornate dei modelli?
In Magento 2 abbiamo classi di repository. Il metodo classico save()usato pesantemente in Magento 1.9 è deprecato, se ho ragione, da 2.04 o 2.05. Stavo usando le fabbriche per creare un nuovo oggetto e dopo aver impostato le proprietà di nuovo, ad esempio il prodotto che ho chiamato save(): $productFactory->create()->setName()...->save() …

2
Cosa e perché è il modo corretto di caricare un modello
Ho molta esperienza con Magento ma mi sono reso conto che non capisco quale modo di caricare un modello sia quello corretto e perché. Ho letto tutto quello che potevo sull'argomento, ma le persone che spiegano cose come questa non sono mai abbastanza approfondite da spiegare, perché usare questo metodo …

1
Tabelle con chiave primaria non a incremento automatico
Ho impostato una tabella in Magento che ha due campi, id e data. La data è semplicemente impostata su adesso ma l'id è in realtà una chiave esterna collegata all'id ordine. Il mio problema è che Magento non salva questi oggetti, non si verificano errori ma non viene aggiunto nulla …
9 database  model  table 

2
Come caricare i dati del modello unendo 2 tabelle?
Supponiamo di avere un semplice modello A che abbia come target la tabella A ora devo aggiungere alcune informazioni extra, quindi decido di creare un modello B e salvare quelle informazioni extra in una tabella B con una chiave esterna che punta alla chiave indice della tabella A. Di solito …
9 model  sql 


3
Errore su Mage :: getModel ('catalogue / product') -> load ($ sku, 'sku');
quando si tenta di caricare un prodotto, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); viene visualizzato il seguente errore: Fatal error: Uncaught exception 'Exception' with message 'Warning: Invalid argument supplied for foreach() in app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 954' in app/code/core/Mage/Core/functions.php:245 Stack trace: #0 app/code/core/Mage/Eav/Model/Entity/Abstract.php(954): mageCoreErrorHandler(2, 'Invalid argumen...', '/var/www/magent...', 954, Array) #1 app/code/core/Mage/Catalog/Model/Resource/Abstract.php(698): Mage_Eav_Model_Entity_Abstract->load(Object(Mage_Catalog_Model_Product), '120x180 …


2
Come creare un filtro griglia personalizzato
Ho aggiunto una colonna della griglia personalizzata utilizzando l'URL del campo in un database personalizzato: $this->addColumn('url', array( 'header' => Mage::helper('companymodule')->__('Has Website'), 'align' => 'left', 'index' => 'url', 'renderer' => new Company_Module_Block_Adminhtml_Module_Grid_Renderer_HasUrl(), 'type' => 'options', 'options' => Mage::getSingleton('companymodule/hasurl')->getOptionArray(), )); E creato questo rendering personalizzato: class Company_Module_Block_Adminhtml_Module_Grid_Renderer_HasUrl extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract { public function …
8 adminhtml  grid  model 


3
La nuova colonna aggiunta alla tabella non sta salvando
Ho aggiunto una nuova colonna alla tabella newsletter_subscriber, "artisti_seguiti". nella mia Mage_Newsletter_Model_Subscriberclasse di modello sovrascritta , ho aggiunto la seguente funzione: public function updateSubscriberArtists($email, $artist) { $this->loadByEmail($email); if ($this->getId()) { $this->setArtistsFollowed($artist); try { $this->save(); } catch (Exception $e) { throw new Exception($e->getMessage()); } } } tutto funziona bene, non vengono …
8 model 

1
Per un'entità cms / block, perché i dati subordinati vengono eliminati esplicitamente da cms_page_store?
cms/blockle entità hanno una tabella di join cms_block_store, i record in cui collegano un determinato blocco a uno o più negozi. Prima di CE 1.6, il modello di risorsa Mage_Cms_Model_Mysql4_Block(collegamento) non rimuoveva separatamente questi record prima che l'entità venisse eliminata, facendo affidamento sulla cascata per rimuoverli. A partire dalla 1.6.0.0, …
8 database  cms  model  mysql 
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.