2011-11-10 17 views
0

這就是我想要做的!如果結束日期小於當前日期,我想根據結束日期平均值篩選結果,然後顯示結果,否則不要。如何根據截止日期得到結果

public function getAllEvents() { 

    $all_events = Mage::getModel('events/events')->getCollection() 
     ->addAttributeToFilter('end_date', array('lt' => date(strtotime(getdate()),'YYYY-MM-dd HH:mm:ss')) 
     ->setOrder('start_date', 'ASC') 
     ->getData(); 
    return $all_events; 
} 

但是當我試圖得到的結果 $這個 - > getAllEvents()我得到的前端這個錯誤;

解析錯誤:語法錯誤,意想不到的T_OBJECT_OPERATOR 請幫助

回答

0

你在下一行缺少一個):

->addAttributeToFilter('end_date', array('lt' => date(strtotime(getdate()),'YYYY-MM-dd HH:mm:ss')) 

添加其他),你應該準備就緒。

+0

致命錯誤:調用未定義的方法Esol_Events_Model_Mysql4_Events_Collection :: addAttributeToFilter() – atif

+0

嘗試addEntityToFilter而不是屬性 –

+0

現在得到這個:( 致命錯誤:調用未定義的方法Esol_Events_Model_Mysql4_Events_Collection :: addEntityToFilter() – atif