0

CIコントローラーにこのコードがあります。

public function edit($id = '') 
{

    $this->load->helper("form");
    $this->load->library("form_validation");
    $data["title"] = "Edit category";

    $this->form_validation->set_rules('category_name', 'Category name', 'required');

    if (!$this->form_validation->run())
    {
        $data['category'] = $this->categories_model->get_categories($id);
        $this->load->view("templates/admin_header", $data);
        $this->load->view("categories/edit", $data);
        $this->load->view("templates/admin_footer", $data); 
    }
    else
    {
        $this->categories_model->update($id);
        // other logic
    }
}

フォームが送信されると、カテゴリが更新されます。ページ /categories/edit/32 を読み込むと、カテゴリの情報が表示されます。

私は Netbeans と XDebug で開発しています。ここでの問題は、関数の最初の行にブレーク ポイントを配置すると、デバッガがブレーク ポイントで 3 回戻ることです。ページ /categories/edit/32 をロードすると、デバッガーはブレークポイントの最初の行で停止します。F5 を押して続行すると、関数が 2 回目にロードされます。F5 をもう一度押すと、3 回目と最後の関数が読み込まれます。何が原因でしょうか? これは Netbeans または XDebug のバグですか、それとも見えないバグがありますか?

編集:

私はこの.htaccessを持っています

RewriteEngine on
RewriteCond $1 !^(index\.php|images|include|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

問題は、すべての css ファイルからすべての画像をプリロードする 1 つの jQuery プラグインにあることがわかりました。プリロードされているすべての画像は、images フォルダー内にあります。プラグインを削除すると、正常に動作します。

4

0 に答える 0