2017-11-01 10 views
0

나는 경로 구성 배열을 만드는 데 도움이되는 일련의 클래스 파일을 만들었습니다. 그러나 나는 소스 파일을 어디에 넣어야할지 모른다. 나는 조금 둘러 보았고 packagist에 코드를 넣고 작곡가를 통해 설치하겠다는 답변을 찾았지만 클래스는 비교적 작다. 그래서, 나는 그것을 할 또 다른 방법이 있는지 물어보고 싶었습니다. 모든 모듈에서 파일에 액세스 할 수 있어야합니다.zend framework 3에 사용자 정의 클래스 파일을 어디에 두어야합니까?

답변

0

응용 프로그램 코드는 모듈로 구성되어 module/<Modulename>/src/에 있습니다. 코드가 다른 응용 프로그램에서 재사용 할 수있는 코드라면,이를 통해 설치할 독립형 라이브러리로 코드를 작성하는 것이 더 효과적 일 수 있습니다. 작곡가.

+0

그래, 내가 다른 곳에서 얻은 대답은 읽어 보시기 바랍니다. 나는 같은 결과를 얻는 또 다른 방법이 있는지 묻고 있었다. 그러나 나는 그것을 위해 작곡가를 사용해야 할 것 같아요. 다른 응용 프로그램에서도 필요하기 때문에 의미가 있습니다. 감사합니다 –

0

composer.json의 autoload 섹션에 구성되어 있으면 코드가 모든 응용 프로그램을 통해 액세스 할 수 있습니다.

ZF의 코드 구조는 매우 간단합니다. 모듈을 가지고 있고 모든 모듈에 src 디렉토리가 있습니다. 이 src 디렉토리에는 자체 네임 스페이스가 있어야합니다. 그리고이 네임 스페이스 아래에 'ModuleName \ RouteConfigurator'와 같은 사용자 지정 라우트 구성자를 배치 할 수 있습니다.

하지만이 논리를 여러 모듈을 통해 사용하는 경우, 별도의 모듈을 만드는 것이 좋습니다. 이 경우 긴 도로를 지나면 별도의 작곡가 패키지를 만드는 것이 좋습니다. 하지만 꼭 필요한 것은 아닙니다.

당신이 모듈을 정의에 익숙하지 않은 경우, 젠드 - modulemanager의 문서 (https://docs.zendframework.com/zend-modulemanager/intro/)

+0

나는 작곡가 패키지를 만들고 그것을 사용하는 생각입니다. 고마워요, 전 당신을 상향 시켰습니다.하지만 내 직무가 15 세가 안되기 때문에, 요점을 얻으실 수 있습니다. 어쨌든 고마워. –