मुझे एक थके हुए मुद्दे का सामना करना पड़ रहा है। मैंने अंकन के लिए कोड लिखा है। सबकुछ अपेक्षित के रूप में काम कर रहा है, लेकिन केवल शर्तें काम नहीं कर रही हैं (केवल कुछ स्थितियां) यहां अंकन के लिए मेरा कोड है।केक पीएचपी पेजिनेटर मुद्दा
//declaration
public $paginate = array(
'limit' => 50,
'paramType' => 'querystring'
);
//use in action
$this->paginate['ApiLog'] = array('limit' => 50, 'order' => 'ApiLog.id DESC', 'paramType' => 'querystring');
$this->paginate['ApiLog']['conditions'] = array('ApiLog.log_type' => 2);
$this->paginate['ApiLog']['joins'] = array(
array(
'table' => 'users',
'alias' => 'User',
'type' => 'LEFT',
'conditions' => array('User.id = ApiLog.user_id')
)
);
$this->Paginator->settings = $this->paginate['ApiLog'];
$apilogs = $this->Paginator->paginate('ApiLog');
इस कोड को विकास के वातावरण पर प्रधान काम कर रहा है और वापसी लॉग टाइप 2 है, लेकिन उत्पादन में यह केवल लॉग टाइप किया है 1. मैं बिताया है पूरे दिन के मुद्दे यह पता लगाने की वापसी। यदि मैं conditions array
में कोई अन्य शर्त जोड़ता हूं जो प्रभावी होता है लेकिन log_type
नहीं है। मैं क्वेरी लॉग प्रिंट करता हूं, where clause
में यह हमेशा log_type = '1'
दिखाता है मैंने कैश को भी साफ़ कर दिया है। किसी भी मदद की सराहना की, धन्यवाद।
अपने 'tmp/cache' फ़ोल्डर को हटाने का प्रयास करें – om1