jjzjj

GetModel

全部标签

php - 带有Magento的GetModel类基于不是主键的mysql字段检索数据

我想更改此代码段以从表中获取一些数据,而不是触发主键(这看起来像load()函数的默认行为),我想在我的请求中触发另一个字段...我该怎么做?$mytable=Mage::getModel('mytable/mytable')->load($mytable_id)->getData();谢谢 最佳答案 您可以使用该集合:$mytable=Mage::getModel('mytable/mytable')->getCollection()->addFieldToFilter('your_attribute_code','your_fi

php - 一次提交中的 Magento 多个数据库事务

我知道在zend框架中怎么做$db->beginTransaction();try{$db->query(...);$db->query(...);$db->query(...);...$db->commit();}catch(Exception$e){$db->rollBack();}但我想用magento模型来做,比如$db->beginTransaction();try{$modelOne=Mage::getModel('modulename/table1');$modelTwo=Mage::getModel('modulename/table2');$modelThree=Ma

php - Magento getModel ('catalog/product' )->getCollection() with addAttributeToSelect ('*' ) 不返回描述

我有以下代码从magento获取所有产品数据,但它没有返回描述字段。我只得到short_description。实际上,除了描述之外,它还缺少几个字段。无论如何,这是代码:$collection=Mage::getModel('catalog/product')->getCollection()->joinField('qty','cataloginventory/stock_item','qty','product_id=entity_id','{{table}}.stock_id=1','left')->addAttributeToFilter('status',1)//enabl

java - JList.getModel() ClassCastException 异常

当我调用JList.getModel()并将其转换为DefaultListModel它给了我这个异常(exception)。Exceptioninthread"AWT-EventQueue-0"java.lang.ClassCastException:javax.swing.JList$4cannotbecasttojavax.swing.DefaultListModel抛出它的代码:privateJListlist=newJList();((DefaultListModel)list.getModel()).addElement(...);虽然不是每次都这样做。大多数时候它工作得很好

java - 右键单击 JButton

为了好玩,我正在尝试用Java编写一个扫雷克隆版。我有一个JButton网格,我将更改其标签以表示危险计数、标志等。我的问题是,我不知道如何通过右键单击JButton来按下按钮。我做了以下事情:button.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEvente){booleanmine=field.isMine(x,y);if(e.isPopupTrigger()){button.setText("F");}else{if(mine){button.setText("X");}}}});这似乎根本不起

php - Magento getSingleton() 与 getModel() 问题

我想在Magento中循环访问一系列产品ID。在循环中,我将产品的一些自定义属性显示为:foreach($productsas$product){$model=Mage::getSingleton('catalog/product')->load($product['id']);echo''.$model->getCredits();}问题是,如果第一个项目的getCredits()的值为true,那么所有后续项目都会显示true,即使它们没有值true。但是当我使用Mage::getModel()而不是Mage::getSingleton()时,属性值显示正确。谁能解释一下这个区别?