2016-07-11 13 views
0

login_viewというビュー内に、ログイン・コントローラー内の関数をターゲットにしたいフォームがあります。 login_viewの私のフォームのためにコード・イグナイターがコントローラーでメソッドを実行していません

私は私のLogin.phpコントローラでecho form_open('/Login/validate_credentials');

を持っている私が持っている:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Login extends CI_Controller{ 

    function __construct() 
    { 
     parent::__construct(); 
    } 

    public function validate_credentials(){ 
     $this->load->view('welcome2'); 
    } 
} 
?> 

私の代わりに私が期待するようwelcome2ビューをロードするには、ブラウザからフォームを送信すると

localhost/project/Login/validate_credentials

をし、私はちょうどWAMPのデフォルトページを参照してください、それはのURLをロードしようとします。

私はコードイグナイターの最初の日です。答えは簡単だと思います。

+0

あなたはURLヘルパーの$ this - >ロード - >ヘルパー( 'URL')を追加しています。コントローラの__construct()で、あなたは – pradeep

+0

ではないようです。コメントをいただきありがとうございます。私の問題を解決する方法を理解することはできません – David

+0

コントローラファイルでは、PHPを閉じる必要はありませんか?>下に – user4419336

答えて

0

ただ、このことによってあなたのコントローラの構造を置き換える:

public function __construct() 
{ 
    parent::__construct(); 
    $this->load->helper(array('url','text','html','form','string')); 
} 
+0

ありがとうございます。私はその行を追加しましたが、それは何の違いもないようです。 – David

+0

いくつかの通知、警告、エラー何か? – pradeep

+0

同じURLに行きますが、デフォルトのWAMPページ – David

関連する問題