2011-01-27 25 views
0

我有以下代碼:我的重定向功能在codeignitor中不起作用?

$this->video->videoupdate($userid, $title, $id); 
redirect("admin/videos", "refresh"); 

但重定向不工作,我不知道爲什麼(我用笨)

+1

'$ this-> video-> videoupdate()`是什麼? – BoltClock 2011-01-27 14:25:28

+2

你是什麼意思「不工作」,它在做什麼?也越多的代碼,你給更好的,讓我們看到`videoupdate` – jondavidjohn 2011-01-27 14:26:38

+0

我只是更新數據庫中的值..其codeignitor.if我給腳本重定向它的工作 – 2011-01-27 14:32:24

回答

0

你加載的URL幫手?

$this->load->helper('url'); 

在你的控制器中加載這個。我通常把我的構造函數或自動加載配置。

1

在調用重定向之前,您有任何事情發送給瀏覽器嗎?從用戶指南

注:爲了使該功能 工作之前,任何 輸出到瀏覽器,因爲它 利用服務器頭也必須使用。

0

試試這個:

redirect("admin/videos"); 

沒有 「刷新」

0
  1. 取出回聲如果上述任何重定向
  2. 檢查htaccess的,這樣寫:

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

我剛剛用此修復了 - >

$ config ['base_url'] ='http://localhost:3000/';

所以顯然你必須在使用你的url助手之前定義這個。