ユーザーがページを表示するためにログインしていることを確認するために、ログインのセッション検証に取り組んでいます。私はこのエラーを受け取り続けます:
致命的なエラー:クラス'MY_Staffcontroller'が/usr/local/var/www/CodeTest/ci/application/controllers/staff_c.phpの3行目に見つかりません
私のstaff_c
ページはそのように見えます:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Staff_c extends MY_Staffcontroller {
function homepage()
{
$data['main_content'] = 'homepage_view';
$this->load->view('includes/template', $data);
}
}
私はあちこちで同じ質問を読んでいて、彼らはほとんど同じことを言っています...
コントローラはアプリケーション/コアにありますか?
そうですね。このこぶを通り抜けられないようです!
これは内のコードですMy_Staffcontroller.php
:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_staffcontroller extends CI_Controller {
function __construct()
{
parent::__construct();
$loggedin = $this->session->userdata('loggedin');
if(!isset($loggedin) || $loggedin != TRUE);
{
die($this->load->view('denied'));
}
}
}
これはCodeIgniterを使用した2日目であるため、これがユーザーエラーであることはわかっていますが、適切な回避策が見つからないようです。
このビデオをフォローしていても、セッションの部分で立ち往生しています。
そして、私はこれを機能させることができません。