나는 Kohana를 사용하여 사이트의 관리자 섹션에서 작업하고 있습니다. 관리자보기를 저장하기 위해보기 폴더 내에 "admin"하위 폴더를 만들었습니다.Kohana -보기 폴더 내의 하위 폴더
abstract class Admin_Template_Controller extends Template_Controller
{
public $template = 'admin/template';
public function __construct()
{
parent::__construct();
$this->template = View::set_filename($this->template);
$this->template->css = 'adminstyles';
$this->template->js = 'html5';
}
}
그러나, 나는 CSS 변수가 "관리자 내에서 정의되지 않는다는 오류를 받고 있어요 : 나는 또한 여기에 본, 관리 템플릿 컨트롤러라는 관리 섹션 템플릿 컨트롤러의 수정 된 인스턴스를 사용하고 있습니다/template "파일에 있습니다. 이 시점에서 템플릿 파일은 프런트 엔드를 만들기 위해 성공적으로 사용한 뷰 폴더의 템플릿 파일과 동일하므로 존재하지 않습니다. 또한 중요한 사실은, 프런트 엔드 용 뷰 폴더에서 템플릿 파일을 사용할 때 페이지를 올바르게로드한다는 것입니다.
그러면 하위 폴더에있는 템플릿 파일과 관련이 있다고 생각하게됩니다. 그것은 내가 같은 "views/admin"폴더에서 성공적으로 다른보기 파일을로드하기 때문에 나에게 당황 스럽다. 그 파일에는 어떤 변수도 포함되어 있지 않으므로로드가 필요한 이유 일 수 있습니다.
는 또한 새로운 템플릿 파일을로드하려면
$this->template = View::factory($this->template);
을 시도했지만, 그것은 뷰가 렌더링하기 전에 호출해야한다는 오류를 반환합니다. 자동 렌더링이 켜져 있기 때문에 발생한다고 생각하지만, 계속 사용하고 싶습니다.
어떤 아이디어라도 도움이 될 것입니다. 분명히, 나는 admin 폴더에서 파일을 옮겨서 이름을 바꿀 수는 있지만 그 일은 내가 무슨 일이 일어나는지를 배우는 데 도움이되지 않을 것입니다.