में पैरामीटर्स का उपयोग करते समय दो बार लोड हो रहा है मुझे एक समस्या है जहां मेरे कोडइग्निटर नियंत्रकों को दो बार बुलाया जा रहा है। ऐसा लगता है जब मैं यूरी (/ न्यूज़लेटर/पुष्टिकरण/ए 1 9 38cas893vf9384f0384f0943) में पैरामीटर का उपयोग कर रहा हूं। अगर मैं अपने फ़ंक्शन से पैरामीटर को हटा देता हूं तो यह केवल नियंत्रक को एक बार लोड करता है। मैंने यह भी देखा कि यूआरएल में पैरामीटर के साथ, यदि मैं पृष्ठ को रीफ्रेश करता हूं तो यह केवल एक बार लोड होता है। तो ऐसा लगता है कि यह केवल दो बार लोड हो रहा है जब एक नया पृष्ठ कहा जाता है।कोडइग्निटर नियंत्रक यूआरएल
उदाहरण के लिए पहली बार/न्यूजलेटर/पुष्टिकरण/ए 123 पर नेविगेट करने से परिणामस्वरूप यह दो बार लोड हो जाएगा। लेकिन अगर आप रीफ्रेश/न्यूज़लेटर/पुष्टिकरण/ए 123 रीफ्रेश करना चाहते हैं तो यह केवल एक बार लोड होगा। मैंने दृश्य के साथ किसी मुद्दे को समाप्त करने के लिए मेरे विचार पर कॉल को पूरा कर लिया है।
क्या यह कैश समस्या की तरह लगता है, या मेरी .htaccess फ़ाइल में कुछ है? किसी भी सुझाव के लिए धन्यवाद।
प्रासंगिक नियंत्रक:
<?php
error_reporting(-1);
ini_set('display_errors',1);
class Test extends CI_Controller {
function __construct() {
parent::__construct();
log_message('debug', 'MyController initialised');
}
function confirm($code)
{
$this->load->helper(array('form'));
//$code = "6e930fe882c3b15712158812769dbcb636f96b8c";
$result = $this->db->get_where('newsletter_members', array('nm_confirmation_code' => $code, 'nm_subscribed' => 0));
if ($result->num_rows == 0)
{
$newsletter_message['newsletter_message'] = "Confirmation code is invalid or has already been confirmed.";
//$this->load->view('index_test', $newsletter_message);
} else {
$newsletter_message['newsletter_message'] = "Thank you for confirming your intent to subscribe to our newsletter!";
$data = array(
'nm_subscribed' => 1,
);
$this->db->where('nm_confirmation_code', $code);
$this->db->update('newsletter_members', $data);
//$this->load->view('index_test', $newsletter_message);
}
}
}
?>
.htaccess फाइल:
DEBUG - 2011-09-16 09:59:34 --> Config Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Hooks Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Utf8 Class Initialized
DEBUG - 2011-09-16 09:59:34 --> UTF-8 Support Enabled
DEBUG - 2011-09-16 09:59:34 --> URI Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Router Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Output Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Input Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Global POST and COOKIE data sanitized
DEBUG - 2011-09-16 09:59:34 --> Language Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Loader Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Database Driver Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Controller Class Initialized
DEBUG - 2011-09-16 09:59:34 --> MyController initialised
DEBUG - 2011-09-16 09:59:34 --> Helper loaded: form_helper
DEBUG - 2011-09-16 09:59:34 --> Final output sent to browser
DEBUG - 2011-09-16 09:59:34 --> Total execution time: 0.0223
DEBUG - 2011-09-16 09:59:34 --> Config Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Hooks Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Utf8 Class Initialized
DEBUG - 2011-09-16 09:59:34 --> UTF-8 Support Enabled
DEBUG - 2011-09-16 09:59:34 --> URI Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Router Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Output Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Input Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Global POST and COOKIE data sanitized
DEBUG - 2011-09-16 09:59:34 --> Language Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Loader Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Database Driver Class Initialized
DEBUG - 2011-09-16 09:59:34 --> Controller Class Initialized
DEBUG - 2011-09-16 09:59:34 --> MyController initialised
DEBUG - 2011-09-16 09:59:34 --> Helper loaded: form_helper
DEBUG - 2011-09-16 09:59:34 --> Final output sent to browser
DEBUG - 2011-09-16 09:59:34 --> Total execution time: 0.0213
आप कहीं कहीं संदेश लॉग इन करते हैं। नियंत्रक अभिभावक वर्ग अपने __construct फ़ंक्शन में समान होता है, इसलिए आपके त्रुटि लॉग में आपको दो त्रुटि संदेश मिलते हैं जो कहते हैं कि "मेरा नियंत्रक प्रारंभ हुआ" और दो त्रुटि संदेश जो "नियंत्रक कक्षा आरंभिक" कहते हैं - हाँ? –
हां, कैल, लेकिन वे एकमात्र चीजें नहीं हैं जिन्हें दो बार लोड किया जा रहा है, सबकुछ दो बार लोड किया जा रहा है और ब्राउज़र पर भेजा जा रहा है। मैंने अपनी मूल पोस्ट को अपरिवर्तित किया है, जब मेरा लॉग दो बार लोड होता है। – aberrant