原创 magento Grid列表數據導出CSV/XML

在Grid的_prepareColumns中加上下面的兩句代碼在Grid頁面會出現導出文件選項: $this->addExportType('*/*/exportCsv', $this->__('CSV')); $this->ad

原创 array_multisort()根據數組中某個鍵值對數組進行排序

##array_multisort(array1,sorting order,sorting type,array2…) array1:必選,規定數組,指定要進行排序的數組; sorting order:可選,規定排列順序; -

原创 Magento中helper類的天生單例

今天在做項目的時候發現了magento中的一個很容易忽略的地方,先看一下是哪裏的; 先看一下下面的代碼: public static function helper($name) { $registryKey = '_h

原创 PHP中的引用賦值

php提供了一種叫作“引用賦值”的方式,也就是讓新變量指向原變量,一旦新變量的值發生變化,原變量的值也會隨着發生變化,一下面的語句爲例由於新變量var2指向原變量var1(前面加上&符號),當新變量var2的值變爲“Mary”時,

原创 2分鐘搞懂Mysql常用函數

1、SUBSTRING 截取 函數從特定位置開始的字符串返回一個給定長度的子字符串。 SUBSTRING(string,position); 有兩個參數: string參數是要提取子字符串的字符串。 position參數是一個整

原创 分位數計算

分位數(Quantile),亦稱分位點,是指將一個隨機變量的概率分佈範圍分爲幾個等份的數值點,常用的有中位數(即二分位數)、四分位數、百分位數等。 網上看到的例子: [1,2,3,4,5,6,6,6,6,7,8,9]這個list的

原创 Magento獲取後臺登錄狀態及用戶信息

在magento開發中,在後臺的相關開發中可能經常會使用獲取當前登錄用戶的相關信息用來記錄操作日誌; 下面列舉幾個常用的方法: 1、獲取當前登錄狀態 $isLogin = Mage::getSingleton('admin/ses

原创 Magento後臺Grid出現Invalid attribute error

有時,在將產品(例如後臺評論列表)與其他表連接之後,在過濾或排序過程中,管理面板網格中可能會遇到錯誤 “Invalid attribute error”。 假設如下: 其中$collection是商品的集合 protected f

原创 Magento獲取商品在不同站點下的屬性值

$attributeValueOptionId = Mage::getResourceModel('catalog/product')->getAttributeRawValue(202665, 'style', 0); $pr

原创 mysql判斷是否包含某字符串的方法

當我們需要對數據做篩選和查詢的時候,往往會涉及到篩選或者查詢包含某個字符串的情況,下面列出幾個實現方法。 like like的用法肯定都很熟悉,它可以匹配字段以某字符串開始,以某字符串結尾,包含有某字符串,用法如下:like ‘s

原创 MySQL同表相鄰數據查詢或計算(用戶下相鄰訂單的時間差舉例)

這裏主要介紹一下,在一張數據表下對相鄰的數據進行一個相關查詢和計算; 拿一個在電商中最常見的情況,計算一下用戶首單和第二單的時間間隔這樣的數據來舉例,如下: id customer_id created_at 1 1

原创 Magento中的load()方法

magento中可能會經常使用的一個就是load()方法得到單個事務的數據,但是load()有兩種玩法,這裏我用order表做例子: 1、這是最常用的的玩法就是直接load()數據表中的主鍵ID,這樣得到的就是主鍵ID下的數據:

原创 Magento重寫現有表單並更新現有字段

今天在做項目時我想更新Magento後端中的現有表單。因爲原來代碼在覈心文件中,所以我重寫了這個類,但是當我重寫完並且修改好代碼之後運行發現沒起作用,最後找到了一個方法解決了這個問題,在這裏分享給大家: 原文件代碼: $field

原创 Magento中save()操作機制(_beforesave,_aftersave)

每個save執行時都會要執行幾步操作,如下: public function save() _beforesave() _resource{ _beforesave() save

原创 Magento中後臺form表單中的頁面跳轉

這裏我使用ticket頁中點擊order_no進入order詳情頁作爲例子,代碼如下: Block/Adminhtml/Ticket/Edit/Tab/Form.php $ticketData = Mage::registry (