2016-11-22 12 views
0

ログインform_validation_helper.phpヘルパーは/の間に私のプロジェクトで働いていないので、要求されたファイルをロードすることができませんエラーが要求されたファイルをロードすることができません発生しました:ページ内

を言う:ヘルパー/ form_validation_helperを。 PHP

私のプロジェクトの設定ファイルに上記のファイルが既にロードされています。しかし、まだそれは動作していません。

コントローラは、二つの機能auth関数はビューをロード認証とindex機能をチェックなどがあり

ログインコントローラのソースコード:

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

class Login extends CI_Controller { 
    public function index() { 
     $this->load->view('pages/login'); 
    } 

    function auth() { 
     $this->load->helper('form'); 
     $this->load->helpers('form_validation'); 

     $rules = array(
        array(
         'field' => 'username', 
         'label' => 'Username', 
         'rules' => 'required' 
        ), 
        array(
         'field' => 'password', 
         'label' => 'Password', 
         'rules' => 'required' 
        ) 
       ); 
     $this->form_validation->set_rules($rules); 

     if($this->form_validation->run() == false) { 
      $this->load->view('pages/login'); 
     } else { 
      echo "valid form"; 
     } 
    } 
} 

ログインビューソースコード:

<body> 
    <section class="container"> 
     <div class="login"> 
      <h1>Login to Web App</h1> 
      <?php $this->load->helper('form'); 
      echo validation_errors(); 
      echo form_open('login/auth'); 
      $username = form_input(array('name'=> 'username', 'placeholder' => 'username or Email')); 
      $password = form_password(array('name' => 'password', 'placeholder' => 'password')); 
      $checkbox = form_checkbox('remember', '1'); 
      $submit = form_submit('submit','Login') 
      ?> 

      <p><?=$username;?></p> 
      <p><?=$password;?></p> 
      <p class="remember_me"> 
       <label> 
        <?=$checkbox;?> 
        Remember me on this computer 
       </label> 
      </p> 
      <p class="submit"><?=$submit;?></p> 
      <?php form_close(); ?> 
     </div> 
    </section> 
</body> 
</html> 

答えて

0

フォーム検証はヘルパーではなく、ライブラリです:

$this->load->library('form_validation'); 

修正してください。実際

+0

感謝を使用することができますが、まだ動作しませヘルパー

、ライブラリではありません。 – Esmatullah

+0

あなたはどんなエラーになっていますか? –

+0

ありがとうございます。 – Esmatullah

0

form_validationはそうあなたがあなたから

$this->load->library('form_validation'); 

ない

$this->load->helpers('form_validation'); 
関連する問題