小编abe*_*ant的帖子

CodeIgniter控制器在URL中使用参数时加载两次

我有一个问题,我的CodeIgniter控制器被调用两次.它似乎只发生在我使用uri中的参数时(/ newsletter/confirm/a1938cas893vf9384f0384f0943).如果我从我的函数中删除参数,它只加载一次控制器.我还注意到,使用url中的参数,如果我刷新页面,它只加载一次.因此,只有在调用新页面时才会加载两次.

例如,第一次导航到/ newsletter/confirm/a123将导致加载两次.但如果您要刷新/ newsletter/confirm/a123,它只会加载一次.我已完成对我的视图的注释,以消除引起它的视图的问题.

这听起来像是缓存问题,还是我的.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,
                    ); …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

5
推荐指数
2
解决办法
3790
查看次数

标签 统计

codeigniter ×1

php ×1