아래 질문글에 등록했던 공통레이아웃 정의 부분을 사용하는데
코드가 다른 것도 아닌데 어떤 곳은 정상작동 되고 어떤 곳은 500에러가 나는 이유를 모르겠네요
<?php
namespace App\Controllers;
class Home extends BaseController
{
public function index()
{
$data = array();
$this->tiles('main',$data);
}
}
====================================
//BaseController에 만든 메소드
public function tiles(string $page, array $data)
{
echo view('header');
echo view($page, $data);
echo view('bottom');
}
우선 둘다 vagrant ubuntu 가상환경을 사용중이고 개발툴은 vs code 입니다
정상적으로 작동되는 쪽은 Windows 환경 500에러가 나는건 mac os 입니다
mac os 쪽 vs code를 보면 컨트롤러에서 $this-> 로 호출 하는 부분에서부터 빨강색으로 폰트가 바뀌면서
에러표시를 띄우는거 같은데 refers to the current object < 이게 정확히 뭔지를 모르겠네요
운영체제 환경이 다르다고 저렇게 에러뜨는건 아닐테고 원인이 궁금하네요 ㅠ
다시보니 하나의 클래스가 아니군요!
모드를 개발모드로 변경 하시고 에러를 찍어보세요