안녕하세요 초보입니다.
app/Controllers 디렉토리에 admin 디렉토리를 생성을하고 해당 디렉토리에 app/Controllers/Home.php 파일을 복사해서 넣고
http://domain/admin/home 이렇게 접속을 하니 아래와 같은 에러 메시지가 나옵니다.
404 - File Not Found
Controller or its method is not found: {0}::{1}
매뉴얼에서 이렇게 구성이 가능하다고해서 작성된데로 했는데 어떤게 문제일까요?
해결했습니다.
namespace 때문이였네요.
<?php namespace App\Controllers\admin;
class Home extends \App\Controllers\BaseController
{
public function index()
{
return view('welcome_message');
}
}
이렇게 하니 정상동작하네요.
맞는건가요?
<?php namespace App\Controllers;
use CodeIgniter\Controller;
use App\Models as Model;
//use CodeIgniter\view;
class Page extends Controller
{
public function index()
{
return view('welcome_message');
}
}
기본 형태는 대략 이런형태로 알고 있습니다... 제가 베타2 버전에서 했던거라서 지금도 같은지 모르겠네요.
@kaido
네 RC3으로 해보고 있습니다.
namespace에 익숙하지 않아서 발생한 문제였네요.
같은 문제로 검색해보다 찾은거 공유드립니다
<?php namespace App\Controllers\Admin;
use App\Controllers\BaseController;
class Main extends BaseController
{
public function index()
{
echo '어드민';
//return view('index');
}
}