Class Mage_Core_Model_Abstract

Description

Abstract model class

Located in /Core/Model/Abstract.php (line 35)

Varien_Object
   |
   --Mage_Core_Model_Abstract
Direct descendents
Class Description
Mage_SalesRule_Model_Validator SalesRule Validator Model
Mage_SalesRule_Model_Coupon Magento
Mage_SalesRule_Model_Rule_Customer Magento
Mage_SalesRule_Model_Rule_Product Magento
Mage_Bundle_Model_Option Bundle Option Model
Mage_Bundle_Model_Price_Index Bundle Product Price Index
Mage_Bundle_Model_Selection Bundle Selection Model
Mage_Directory_Model_Country_Format Directory country format model
Mage_Directory_Model_Region Region
Mage_Directory_Model_Currency Currency model
Mage_Directory_Model_Country Country model
Mage_Paypal_Model_Cert PayPal specific model for certificate based authentication
Mage_Paypal_Model_Report_Settlement Magento
Mage_Paypal_Model_Report_Settlement_Row Magento
Mage_CatalogInventory_Model_Stock_Item Catalog Inventory Stock Model
Mage_CatalogInventory_Model_Stock_Status CatalogInventory Stock Status per website Model
Mage_CatalogInventory_Model_Stock Stock model
Mage_GiftMessage_Model_Message Gift Message model
Mage_Log_Model_Aggregation Magento
Mage_Log_Model_Visitor_Online Prepare Log Online Visitors Model
Mage_Log_Model_Log Log Model
Mage_Log_Model_Cron Log Cron Model
Mage_Log_Model_Customer Customer log model
Mage_Log_Model_Visitor Magento
Mage_CatalogIndex_Model_Aggregation Index data aggregation model
Mage_CatalogIndex_Model_Price Price index model
Mage_CatalogIndex_Model_Data_Abstract CatalogIndex Data Retreiver Abstract Model
Mage_CatalogIndex_Model_Indexer_Abstract Catalog indexer abstract class
Mage_CatalogIndex_Model_Attribute Attribute index model
Mage_CatalogIndex_Model_Retreiver Index data retreiver factory
Mage_CatalogIndex_Model_Observer Event observer and indexer running application
Mage_CatalogIndex_Model_Indexer CatalogIndex Index operation model
Mage_Cms_Model_Block CMS block model
Mage_Cms_Model_Page Cms Page Model
Mage_GoogleOptimizer_Model_Code Google Optimizer Scripts Model
Mage_ProductAlert_Model_Email ProductAlert Email processor
Mage_ProductAlert_Model_Price ProductAlert for changed price model
Mage_ProductAlert_Model_Stock ProductAlert for back in stock model
Mage_CatalogSearch_Model_Fulltext Catalog advanced search model
Mage_CatalogSearch_Model_Advanced Catalog advanced search model
Mage_CatalogSearch_Model_Query Catalog search query model
Mage_Catalog_Model_Sendfriend Magento
Mage_Catalog_Model_Abstract Abstract model for catalog entities
Mage_Catalog_Model_Design Catalog Custom Category design Model
Mage_Catalog_Model_Product_Website Catalog Product Website Model
Mage_Catalog_Model_Product_Link Catalog product link model
Mage_Catalog_Model_Product_Action Catalog Product Mass Action processing model
Mage_Catalog_Model_Product_Option Catalog product option model
Mage_Catalog_Model_Product_Type_Configurable_Attribute Catalog Configurable Product Attribute Model
Mage_Catalog_Model_Product_Status Product status functionality model
Mage_Catalog_Model_Product_Flat_Indexer Catalog Product Flat Indexer Model
Mage_Catalog_Model_Product_Image Catalog product link model
Mage_Catalog_Model_Product_Option_Value Catalog product option select type model
Mage_Catalog_Model_Product_Compare_Item Catalog Compare Item Model
Mage_Cron_Model_Schedule Crontab schedule model
Mage_Admin_Model_User Admin user model
Mage_Admin_Model_Rules Magento
Mage_Admin_Model_Role Magento
Mage_Admin_Model_Roles Magento
Mage_Api_Model_User Magento
Mage_Api_Model_Acl_Role User acl role
Mage_Api_Model_Rules Magento
Mage_Api_Model_Role Magento
Mage_Api_Model_Roles Magento
Mage_Payment_Model_Info Payment information model
Mage_Payment_Model_Billing_AgreementAbstract Billing Agreement abstaract class
Mage_Payment_Model_Recurring_Profile Recurring payment profile
Mage_Customer_Model_Address_Abstract Address abstract model
Mage_Customer_Model_Group Customer group model
Mage_Customer_Model_Customer Customer model
Mage_Tag_Model_Tag_Relation Tag relation model
Mage_Tag_Model_Tag Tag model
Mage_Newsletter_Model_Subscriber Subscriber model
Mage_Newsletter_Model_Problem Nesletter problem model
Mage_Sales_Model_Abstract Sales abstract model Provide date processing functionality
Mage_Sales_Model_Quote_Item_Abstract Quote item abstract model
Mage_Sales_Model_Quote_Item_Option Item option model
Mage_Sales_Model_Quote Quote model
Mage_Sales_Model_Order_Invoice_Item Magento
Mage_Sales_Model_Order_Item Order Item Model
Mage_Sales_Model_Order_Pdf_Items_Abstract Sales Order Pdf Items renderer Abstract
Mage_Sales_Model_Order_Payment_Transaction Payment transaction model Tracks transaction history, allows to build transactions hierarchy By default transactions are saved as closed.
Mage_Sales_Model_Order_Creditmemo_Item Magento
Mage_Sales_Model_Order_Shipment_Item Magento
Mage_Sales_Model_Order_Tax
Mage_Sales_Model_Order_Status Magento
Mage_CatalogRule_Model_Rule_Product_Price Catalog Rule Product Aggregated Price per date Model
Mage_Rule_Model_Rule Magento
Mage_Index_Model_Process Magento
Mage_Index_Model_Indexer_Abstract Abstract index process class
Mage_Index_Model_Event Magento
Mage_Wishlist_Model_Item Wishlist item model
Mage_Wishlist_Model_Item_Option Item option model
Mage_Wishlist_Model_Wishlist Wishlist model
Mage_Wishlist_Model_Observer Shopping cart operation observer
Mage_Dataflow_Model_Batch Dataflow Batch model
Mage_Dataflow_Model_Profile_History Convert history
Mage_Dataflow_Model_Import DataFlow Import Model
Mage_Dataflow_Model_Profile Convert profile
Mage_Dataflow_Model_Batch_Abstract Dataflow Batch abstract model
Mage_Dataflow_Model_Session DataFlow Session Model
Mage_Weee_Model_Tax Magento
Mage_Weee_Model_Observer Magento
Mage_Shipping_Model_Rate_Abstract Magento
Mage_Checkout_Model_Agreement Magento
Mage_Eav_Model_Form_Type Eav Form Type Model
Mage_Eav_Model_Form_Element Eav Form Element Model
Mage_Eav_Model_Form_Fieldset Eav Form Fieldset Model
Mage_Eav_Model_Entity_Type Entity type model
Mage_Eav_Model_Entity_Attribute_Abstract Entity/Attribute/Model - attribute abstract
Mage_Eav_Model_Entity_Attribute_Option Emtity attribute option model
Mage_Eav_Model_Entity_Attribute_Group Magento
Mage_Eav_Model_Entity_Attribute_Set Eav attribute set model
Mage_Eav_Model_Entity_Store Magento
Mage_Paygate_Model_Authorizenet_Debug Magento
Mage_Poll_Model_Poll Poll model
Mage_Poll_Model_Poll_Answer Poll answers model
Mage_Poll_Model_Poll_Vote Pool vote model
Mage_Sendfriend_Model_Sendfriend Magento
Mage_Downloadable_Model_Link_Purchased Downloadable links purchased model
Mage_Downloadable_Model_Link_Purchased_Item Downloadable links purchased item model
Mage_Downloadable_Model_Link Downloadable link model
Mage_Downloadable_Model_Sample Downloadable sample model
Mage_Review_Model_Review Review model
Mage_Review_Model_Review_Summary Review summary
Mage_AdminNotification_Model_Feed AdminNotification Feed model
Mage_AdminNotification_Model_Inbox AdminNotification Inbox model
Mage_Reports_Model_Event_Type Event type model
Mage_Reports_Model_Event Events model
Mage_Reports_Model_Report Magento
Mage_Reports_Model_Product_Index_Abstract Reports Product Index Abstract Model
Mage_Rating_Model_Rating Rating model
Mage_Rating_Model_Rating_Option_Vote Rating vote model
Mage_Rating_Model_Rating_Entity Ratings entity model
Mage_XmlConnect_Model_History
Mage_XmlConnect_Model_Application
Mage_Core_Model_Website Core Website model
Mage_Core_Model_Config_Data Config data model
Mage_Core_Model_Design Magento
Mage_Core_Model_Variable Custom variable model
Mage_Core_Model_Store_Group Store group model
Mage_Core_Model_Convert_History Convert history
Mage_Core_Model_Convert_Profile Convert profile
Mage_Core_Model_Language Magento
Mage_Core_Model_Store Store model
Mage_Core_Model_Url_Rewrite Url rewrite model class
Mage_Core_Model_Flag Core Flag model
Mage_Core_Model_Template Template model class
Mage_Core_Model_File_Storage_Abstract Abstract file storage model class
Mage_Core_Model_File_Storage File storage model class
Mage_Core_Model_Layout_Data Magento
Mage_Core_Model_Translate_String String translation model
Mage_Tax_Model_Class Tax class model
Mage_Tax_Model_Calculation Tax Calculation Model
Mage_Tax_Model_Calculation_Rate_Title Tax Rate Title Model
Mage_Tax_Model_Calculation_Rate Tax Rate Model
Mage_Tax_Model_Calculation_Rule Tax Rule Model
Mage_Tax_Model_Sales_Order_Tax Magento
Mage_GoogleCheckout_Model_Api_Debug Magento
Mage_GoogleCheckout_Model_Notification Google Checkout notification model
Mage_GoogleBase_Model_Item Google Base Item Types Model
Mage_GoogleBase_Model_Type Google Base Item Types Model
Mage_GoogleBase_Model_Attribute Attributes Model
Mage_Media_Model_Image Media library Image model
Mage_Sitemap_Model_Sitemap Sitemap model
Mage_Widget_Model_Widget_Instance Widget Instance Model
Variable Summary
Method Summary
Variables
string $_cacheTag = false (line 81)

Model cache tag for clear cache in after save and after delete

When you use true - all cache will be clean

  • var: || true
  • access: protected

Redefined in descendants as:
bool $_dataSaveAllowed = true (line 90)

Flag which can stop data saving after before save Can be used for next sequence: we check data in _beforeSave, if data are not valid - we can set this flag to false value and save process will be stopped

  • access: protected
string $_eventObject = 'object' (line 51)

Parameter name in event

In observe method you can use $observer->getEvent()->getObject() in this case

  • access: protected

Redefined in descendants as:
string $_eventPrefix = 'core_abstract' (line 42)

Prefix of model events names

  • access: protected

Redefined in descendants as:
bool $_isObjectNew = null (line 97)

Flag which allow detect object state: is it new object (without id) or existing one (with id)

  • access: protected
Mage_Core_Model_Mysql4_Abstract $_resource (line 65)

Resource model instance

  • access: protected
string $_resourceCollectionName (line 72)

Name of the resource collection model

  • access: protected
string $_resourceName (line 58)

Name of the resource model

  • access: protected
Methods
afterCommitCallback (line 341)

Callback function which called after transaction commit in resource model

  • access: public
Mage_Core_Model_Abstract afterCommitCallback ()

Redefined in descendants as:
afterLoad (line 278)

Object after load processing. Implemented as public interface for supporting objects after load in collections

  • access: public

Redefined in descendants as:
cleanModelCache (line 448)

Remove model onject related cache

  • access: public
Mage_Core_Model_Abstract cleanModelCache ()
clearInstance (line 565)

Clearing object for correct deleting by garbage collector

  • access: public
Mage_Core_Model_Abstract clearInstance ()
delete (line 475)

Delete object from database

  • access: public

Redefined in descendants as:
getCacheIdTags (line 427)

Get cahce tags associated with object id

  • access: public
array getCacheIdTags ()

Redefined in descendants as:
getCacheTags (line 401)

Get list of cache tags applied to model object.

Return false if cache tags are not supported by model

  • return: | false
  • access: public
array getCacheTags ()
getCollection (line 211)
  • access: public
void getCollection ()

Redefined in descendants as:
getEntityId (line 555)
  • access: public
void getEntityId ()
getId (line 162)

Retrieve model object identifier

  • access: public
mixed getId ()

Redefined in descendants as:
getIdFieldName (line 148)

Retrieve identifier field name for model

  • access: public
string getIdFieldName ()
getResource (line 550)

Retrieve model resource

  • access: public

Redefined in descendants as:
getResourceCollection (line 203)

Get collection instance

  • access: public
object getResourceCollection ()

Redefined in descendants as:
getResourceName (line 193)

Retrieve model resource name

  • access: public
string getResourceName ()
isObjectNew (line 369)

Check object state (true - if it is object without id on object just created)

This method can help detect if object just created in _afterSave method problem is what in after save onject has id and we can't detect what object was created in this transaction

  • access: public
bool isObjectNew ([bool $flag = null])
  • bool $flag
load (line 222)

Load object data

  • access: public
Mage_Core_Model_Abstract load (integer $id, [ $field = null])
  • integer $id
  • $field

Redefined in descendants as:
save (line 302)

Save object data

  • access: public

Redefined in descendants as:
setId (line 178)

Declare model object identifier value

  • access: public
Mage_Core_Model_Abstract setId (mixed $id)
  • mixed $id

Redefined in descendants as:
_afterDelete (line 526)

Processing object after delete data

  • access: protected
Mage_Core_Model_Abstract _afterDelete ()

Redefined in descendants as:
_afterDeleteCommit (line 538)

Processing manipulation after main transaction commit

  • access: protected
Mage_Core_Model_Abstract _afterDeleteCommit ()

Redefined in descendants as:
_afterSave (line 462)

Processing object after save data

  • access: protected
Mage_Core_Model_Abstract _afterSave ()

Redefined in descendants as:
_afterSaveCommit (line 355)

Processing data save after transaction commit.

When method is called we don't have garantee what transaction was really commited

  • deprecated: after 1.4.0.0 - please use afterCommitCallback instead
  • access: protected
Mage_Core_Model_Abstract _afterSaveCommit ()
_beforeDelete (line 498)

Processing object before delete data

  • access: protected
Mage_Core_Model_Abstract _beforeDelete ()

Redefined in descendants as:
_beforeLoad (line 250)

Processing object before load data

  • access: protected
Mage_Core_Model_Abstract _beforeLoad ( $id, [ $field = null])
  • $id
  • $field
_beforeSave (line 385)

Processing object before save data

  • access: protected
Mage_Core_Model_Abstract _beforeSave ()

Redefined in descendants as:
_clearData (line 588)

Clearing object's data

  • access: protected
Mage_Core_Model_Abstract _clearData ()

Redefined in descendants as:
_clearReferences (line 578)

Clearing cyclic references

  • access: protected
Mage_Core_Model_Abstract _clearReferences ()

Redefined in descendants as:
_getEventData (line 237)

Get array of objects transfered to default events processing

  • access: protected
array _getEventData ()
_getResource (line 133)

Get resource instance

  • access: protected

Redefined in descendants as:
_hasModelChanged (line 292)

Check whether model has changed data.

Can be overloaded in child classes to perform advanced check whether model needs to be saved e.g. usign resouceModel->hasDataChanged() or any other technique

  • access: protected
boolean _hasModelChanged ()

Redefined in descendants as:
_init (line 106)

Standard model initialization

  • access: protected
Mage_Core_Model_Abstract _init (string $resourceModel, string $idFieldName)
  • string $resourceModel
  • string $idFieldName
_protectFromNonAdmin (line 511)

Safeguard func that will check, if we are in admin area

  • throws: Mage_Core_Exception
  • access: protected
void _protectFromNonAdmin ()
_setResourceModel (line 119)

Set resource names

If collection name is ommited, resource name will be used with _collection appended

  • access: protected
void _setResourceModel (string $resourceName, [string|null $resourceCollectionName = null])
  • string $resourceName
  • string|null $resourceCollectionName

Documentation generated on Fri, 11 Feb 2011 16:55:28 +0200 by phpDocumentor 1.4.3