>PHP 프레임워크 >YII >yii2에서 애플리케이션을 만드는 방법

yii2에서 애플리케이션을 만드는 방법

(*-*)浩
(*-*)浩원래의
2019-11-05 09:21:032278검색

Application은 yii2에서 애플리케이션 시스템과 애플리케이션 본문이라는 두 가지 다른 의미를 갖습니다. 애플리케이션 시스템에는 여러 애플리케이션 엔터티가 포함될 수 있습니다. yii2 Advanced와 같은 일반적인 고급 애플리케이션 시스템에는 프런트엔드, 백엔드, 콘솔이라는 세 가지 애플리케이션 엔터티가 포함되어 있으며 각각 프런트엔드 사용자 인터페이스, 백엔드 관리 인터페이스 및 명령줄 인터페이스를 제공합니다.

yii2에서 애플리케이션을 만드는 방법

때로는 웹서비스를 제공하기 위해 API가 필요할 때도 있습니다. 현재 API를 제공하기 위해 새로운 애플리케이션 본문을 생성해야 합니다.

1 .php 파일 뒤의 코드(주로 일부 API 관련 코드 추가):

cp backend/ api -r
4, 프로젝트 루트 디렉터리로 전환하고, 초기화 명령을 실행합니다.

cp -a environments/dev/frontend environments/dev/api
cp -a environments/prod/frontend environments/prod/api
Windows에서 cmd를 열고, 프로젝트 루트 디렉터리로 이동하여 위의 Order를 실행합니다.

5, api 폴더 별칭을 추가하고 common/config/bootstrap.php로 이동하여 마지막 줄에 다음 코드를 추가합니다.

return [
    'Development' => [
        'path' => 'dev',
        'setWritable' => [
            'backend/runtime',
            'backend/web/assets',
            'frontend/runtime',
            'frontend/web/assets',
            'api/runtime',
            'api/web/assets',
        ],
        'setExecutable' => [
            'yii',
            'yii_test',
        ],
        'setCookieValidationKey' => [
            'backend/config/main-local.php',
            'frontend/config/main-local.php',
            'api/config/main-local.php',
        ],
    ],
    'Production' => [
        'path' => 'prod',
        'setWritable' => [
            'backend/runtime',
            'backend/web/assets',
            'frontend/runtime',
            'frontend/web/assets',
            'api/runtime',
            'api/web/assets',
        ],
        'setExecutable' => [
            'yii',
        ],
        'setCookieValidationKey' => [
            'backend/config/main-local.php',
            'frontend/config/main-local.php',
            'api/config/main-local.php',
        ],
    ],
];

6, 구성 파일 api/config/main.php을 수정합니다.

php init

7, api 파일에 있는 컨트롤러, 모델, 자산, 뷰의 파일 네임스페이스를 api로 수정하세요.

위 내용은 yii2에서 애플리케이션을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:yii2 설치 방법다음 기사:yii2 설치 방법