제목에 써놓은데로 입니다.
일단 제가 어떻게 했는지에 대해서 써보겠습니다.
composer init으로 composer 프로젝트를 하나 만듭니다.그리고선
./app/Event/TestEvent.php위와 같은 디렉토리 경로에 위와 같은 php파일을 만들고 그 안에
=========1.code============
<?php
namespace App\Event;
class TestEvent { public $value = 10; public function getValue() { $this->value; }}
=========1.codeEnd=========
위와 같은 내용을 입력했습니다.
그리고
composer.json 파일에
=========2.code============
"autoload": { "psr-4": { "App\\": "app/" } }
=========2.codeEnd=========
위와 같은 내용을 추가하고서
composer dump-autoload명령을 실행했습니다.
그러면 vendor폴더가 생성되면서그 안에 autoload와 관련된 디렉토리 및 파일들이 생성되는데
그 중에서 vendor/composer/autoload_psr4.php파일을 열어보면
=========3.code============
return array( 'App\\' => array($baseDir . '/app'),);
=========3.codeEnd=========
위처럼 array에 제가 입력해놓은 사항이 등록된걸 확인할 수 있었습니다.
그리고 다시
프로젝트의 최상위 디렉토리에서index.php파일을 생성합니다.
그리고 그 안에
=========4.code============
require 'vender/autoload.php';
use App\Event;
=========4.codeEnd=========
위와 같은 코드를 입력했고,
그와 동시에 브라우저에서는
<결과> "페이지가 작동하지 않습니다."</결과> 위와 같은 결과를 확인할 수 있었습니다.
아시는 분들은 제가 뭘 하려고 하는지이 코드를 통해서 단번에 이해하셨으리라 생각합니다.
그리고 제가 뭘 잘못했고뭘 착각하고 있는것인지도 잘 아시리라 생각합니다.
조언 부탁드립니다.
자답
제목에 써놓은데로 입니다.
일단 제가 어떻게 했는지에 대해서 써보겠습니다.
composer init으로 composer 프로젝트를 하나 만듭니다.
그리고선
./app/Event/TestEvent.php
위와 같은 디렉토리 경로에
위와 같은 php파일을 만들고 그 안에
=========1.code============
<?php
namespace App\Event;
class TestEvent {
public $value = 10;
public function getValue() {
$this->value;
}
}
=========1.codeEnd=========
위와 같은 내용을 입력했습니다.
그리고
composer.json 파일에
=========2.code============
"autoload": {
"psr-4": {
"App\\": "app/"
}
}
=========2.codeEnd=========
위와 같은 내용을 추가하고서
composer dump-autoload
명령을 실행했습니다.
그러면 vendor폴더가 생성되면서
그 안에 autoload와 관련된 디렉토리 및 파일들이 생성되는데
그 중에서
vendor/composer/autoload_psr4.php
파일을 열어보면
=========3.code============
return array(
'App\\' => array($baseDir . '/app'),
);
=========3.codeEnd=========
위처럼 array에 제가 입력해놓은 사항이 등록된걸 확인할 수 있었습니다.
그리고 다시
프로젝트의 최상위 디렉토리에서
index.php파일을 생성합니다.
그리고 그 안에
=========4.code============
<?php
require 'vender/autoload.php';
use App\Event;
=========4.codeEnd=========
위와 같은 코드를 입력했고,
그와 동시에 브라우저에서는
<결과>
"페이지가 작동하지 않습니다."
</결과>
위와 같은 결과를 확인할 수 있었습니다.
아시는 분들은 제가 뭘 하려고 하는지
이 코드를 통해서 단번에 이해하셨으리라 생각합니다.
그리고 제가 뭘 잘못했고
뭘 착각하고 있는것인지도 잘 아시리라 생각합니다.
조언 부탁드립니다.