how to use var_dump and print_r in magento
This one is crazy with magento because sometimes it works and sometimes it just shows blank page. Once it gave me a real hard time. Finally found solution somewhere. I just had to do was add
on the object that i wanted to print asCODE:
->debug()
CODE:
$obj->debug(); //e.g. if i have $_cart = Mage::getModel('checkout/cart'); //to use print_r or var_dump, i need to do print_r($_cart->debug());
These are methods available for a product:
CODE:
<?php
Array
(
[0] => getResourceCollection
[1] => getUrlModel
[2] => validate
[3] => getName
[4] => getPrice
[5] => getTypeId
[6] => getStatus
[7] => getTypeInstance
[8] => setTypeInstance
[9] => getLinkInstance
[10] => getIdBySku
[11] => getCategoryId
[12] => getCategory
[13] => setCategoryIds
[14] => getCategoryIds
[15] => getCategoryCollection
[16] => getWebsiteIds
[17] => getStoreIds
[18] => getAttributes
[19] => canAffectOptions
[20] => cleanCache
[21] => getPriceModel
[22] => getTierPrice
[23] => getTierPriceCount
[24] => getFormatedTierPrice
[25] => getFormatedPrice
[26] => getFinalPrice
[27] => getCalculatedFinalPrice
[28] => getMinimalPrice
[29] => getSpecialPrice
[30] => getSpecialFromDate
[31] => getSpecialToDate
[32] => getRelatedProducts
[33] => getRelatedProductIds
[34] => getRelatedProductCollection
[35] => getRelatedLinkCollection
[36] => getUpSellProducts
[37] => getUpSellProductIds
[38] => getUpSellProductCollection
[39] => getUpSellLinkCollection
[40] => getCrossSellProducts
[41] => getCrossSellProductIds
[42] => getCrossSellProductCollection
[43] => getCrossSellLinkCollection
[44] => getGroupedLinkCollection
[45] => getMediaAttributes
[46] => getMediaGalleryImages
[47] => addImageToMediaGallery
[48] => getMediaConfig
[49] => duplicate
[50] => isSuperGroup
[51] => isSuperConfig
[52] => isGrouped
[53] => isConfigurable
[54] => isSuper
[55] => getVisibleInCatalogStatuses
[56] => isVisibleInCatalog
[57] => getVisibleInSiteVisibilities
[58] => isVisibleInSiteVisibility
[59] => isSalable
[60] => isVirtual
[61] => isSaleable
[62] => isInStock
[63] => getAttributeText
[64] => getCustomDesignDate
[65] => getProductUrl
[66] => formatUrlKey
[67] => getUrlPath
[68] => addAttributeUpdate
[69] => toArray
[70] => fromArray
[71] => loadParentProductIds
[72] => delete
[73] => getRequestPath
[74] => getGiftMessageAvailable
[75] => getRatingSummary
[76] => isComposite
[77] => getSku
[78] => getWeight
[79] => getOptionInstance
[80] => getProductOptionsCollection
[81] => addOption
[82] => getOptionById
[83] => getOptions
[84] => getIsVirtual
[85] => addCustomOption
[86] => setCustomOptions
[87] => getCustomOptions
[88] => getCustomOption
[89] => hasCustomOptions
[90] => canBeShowInCategory
[91] => getAvailableInCategories
[92] => getDefaultAttributeSetId
[93] => getImageUrl
[94] => getSmallImageUrl
[95] => getThumbnailUrl
[96] => getReservedAttributes
[97] => isReservedAttribute
[98] => setOrigData
[99] => loadByAttribute
[100] => getStore
[101] => getWebsiteStoreIds
[102] => setAttributeDefaultValue
[103] => getAttributeDefaultValue
[104] => getIdFieldName
[105] => getId
[106] => setId
[107] => getResourceName
[108] => getCollection
[109] => load
[110] => afterLoad
[111] => save
[112] => getResource
[113] => getEntityId
[114] => __construct
[115] => isDeleted
[116] => setIdFieldName
[117] => addData
[118] => setData
[119] => unsetData
[120] => getData
[121] => _getData
[122] => setDataUsingMethod
[123] => getDataUsingMethod
[124] => getDataSetDefault
[125] => hasData
[126] => __toArray
[127] => _prepareArray
[128] => __toXml
[129] => toXml
[130] => __toJson
[131] => toJson
[132] => __toString
[133] => toString
[134] => __call
[135] => __get
[136] => __set
[137] => isEmpty
[138] => _underscore
[139] => _camelize
[140] => serialize
[141] => getOrigData
[142] => dataHasChangedFor
[143] => isDirty
[144] => flagDirty
[145] => debug
[146] => offsetSet
[147] => offsetExists
[148] => offsetUnset
[149] => offsetGet
[150] => offsetUnset
[151] => offsetSet
[152] => offsetGet
[153] => offsetExists
)
?>
I need to check this link when i have time later: http://activecodeline.com/utilize-firebug-and-firephp-to-speed-up-magento-development/
Thanks, most useful!!!!!
04/11/09 04:05:29|Kat