私はコードイグナイターが初めてです。users
ビューをロードするコントローラーがありますlogin
。
class user extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('form'));
}
public function login()
{
$this->load->model('user_images');
$data = $this->load->model('login');
$this->load->view('login', $data);
}
}
モデルでは、login
すべての検証と処理を処理します。検証エラーなどが発生した場合は、$data['msg'] = 'some error message';
このデータを に渡し$data = $this->load->model('login');
、$this->load->view('login', $data);
ビューで echoを返し$msg
ます。ただし、フォームを送信すると、正しい資格情報を入力するとログインしますが、間違った資格情報を入力すると、検証エラーがビューに渡されません。このプロジェクトを非フレームワーク環境から移行するので、検証ルールが機能すると確信しています。ビューでメッセージが解析されない理由がわかりません。