Perguntas com a marcação «model»

Modelos contêm a maior parte da lógica de negócios nos módulos Magento


1
Nomes de classe completos nos métodos de fábrica do Magento
No Magento 1, se eu usar o nome completo da classe Magento em um método de fábrica, sou capaz de instanciar um objeto //trying full class name instead of catalog/product $object = Mage::getModel('Mage_Catalog_Model_Product'); No entanto, a mesma coisa não funcionará para ajudantes. Se você tentar Mage::helper('Mage_Core_Helper_Url'); Você recebe Warning: include(Mage/Mage/Core/Helper/Url/Helper/Data.php): …
11 model  helper  factory 



2
Como devo salvar entidades novas ou atualizadas de modelos?
No Magento 2, temos classes de repositórios. O método clássico save()usado fortemente no Magento 1.9 está obsoleto, se eu estiver correto, de 2.04 ou 2.05. Eu estava usando fábricas para criar novo objeto e depois de definir propriedades de new, por exemplo, produto que chamei save(): $productFactory->create()->setName()...->save() Por outro lado, …



2
Como carregar dados do modelo juntando 2 tabelas?
Suponha que eu tenha um Modelo A simples que a tabela de destino A agora eu precise adicionar algumas informações extras para que eu decida criar um Modelo B e salve essas informações extras em uma Tabela B com uma chave estrangeira apontando para a chave de índice da Tabela …
9 model  sql 


3
Erro no Mage :: getModel ('catalog / product') -> load ($ sku, 'sku');
ao tentar carregar um produto, $foundProduct = Mage::getModel('catalog/product')->load($sku, 'sku'); obtemos o seguinte erro: 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 ES-bale...', 'sku') #2 …


2
Como criar um filtro de grade personalizado
Adicionei uma coluna de grade personalizada usando o URL do campo em um banco de dados personalizado: $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 criou este costume renderizado: class Company_Module_Block_Adminhtml_Module_Grid_Renderer_HasUrl extends Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract { …
8 adminhtml  grid  model 



3
A nova coluna adicionada à tabela não está sendo salva
Adicionei uma nova coluna à tabela newsletter_subscriber, 'artists_followed'. na minha Mage_Newsletter_Model_Subscriberclasse de modelo substituído , adicionei a seguinte função: 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()); } } } tudo corre bem, nenhum erro é gerado, …
8 model 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.