2016-10-10 14 views
-1

redirect()メソッドの使用に深刻な問題があります。メッセージ:定義されていない関数redirect()を呼び出す

これは私のコードです。

class ictcon extends CI_controller{ 
    function __construct(){ 
     parent::__construct(); 
     if(!$this->session->userdata("in")) redirect("wew"); 
    } 
.... 

他のコントローラ

<?php 
class wew extends CI_controller{ 
    function __construct(){ 
     parent::__construct(); 
    } 
    function index(){ 
     $this->load->view("login"); 
    } 
} 

それは未定義の関数リダイレクトへ

コール()

理由はだろうか?返しますか

答えて

0

この関数は、urlヘルパーに属します。オートロードファイルで、このヘルパーをロードしてみたりredirect()を呼び出す前に、これを実行します。

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

を私は2つの可能な解決策をしましたが、まだ:

./app/config/config.php

であなたの設定ファイルを開き、たとえばbase_url

であなたのサイトのURLを入れてくださいエラー... "ホストが見つかりません、または接続に失敗しました" – user5425674

+0

リダイレクトにはURLが必要です。あなたは "wew"にリダイレクトしています。そのエラーを得るのは正常です。 'redirect(baseurl(" wew "));'にリダイレクトする必要があります。 –

+0

私は試しました。エラーは '未定義関数baseurl()'を呼び出すようになりました。私はまた、 'redirect(base_url()。 "wew");'まだ残念です.. :-( – user5425674

0

あなたの声明redirect("wew");が正しいです。

$config['base_url'] = 'http://example.com/'; 
+0

こんにちはRaymondM!0​​私はベースURLを入れてみました何も変更されません:-( – user5425674

+0

サーバーの設定によっては間違いがあるかもしれませんか?あなたは、コードシニターを使用しないでリダイレクトするヘッダを試して確認することができます。 – RaymondM

関連する問題