मेरे पास एक बड़ा डेटा सेट है (एक बिलियन पंक्तियों से अधिक)। डेटा डेटाबेस द्वारा तिथि में विभाजित है। इस प्रकार, मेरे प्रश्न उपकरण को प्रत्येक क्वेरी पर खंड के बीच एक एसक्यूएल निर्दिष्ट करना होगा, या इसे प्रत्येक विभाजन को स्कैन करना होगा .. और ठीक है, यह कभी भी वापस आने से पहले समय-समय पर होगा।केकपीएचपी मॉडल "तिथियों के बीच"
तो .. मेरे सवाल है, विभाजित डेटाबेस thats में क्षेत्र एक तारीख है ..
CakePHP का उपयोग करना, मैं अपने फार्म में दिनांक "के बीच" निर्दिष्ट कर सकते हैं?
मैं फ़ॉर्म में "start_date" और "end_date" करने के बारे में सोच रहा था, लेकिन इससे मुझे दो दूसरा प्रश्न मिल सकता है .. मैं एक मॉडल से जुड़े मॉडल में इसे कैसे सत्यापित करूं? जहां तक मान्य के रूप में
function findByDateRange($start,$end){
return $this->find('all',array('date >= '.$start,'data >= .'$end));
}
, तो आप दो तिथियों को मान्य करने के मॉडल की beforeValidate()
कॉलबैक इस्तेमाल कर सकते हैं: