이 기사는 Symfony 콘솔 구성 요소를 사용하여 PHP 응용 프로그램에서 CLI (Custom Command Line Interface) 명령을 작성하는 방법을 살펴 봅니다. 필요한 라이브러리를 설치 한 후에는 콘솔 구성 요소의 개념을 보여주는 몇 가지 예제를 작성합니다.
실제로 많은 PHP 프레임 워크 가이 구성 요소를 사용하여 CLI 애플리케이션을 개발하고 일부 인기있는 프레임 워크가이를 시작점으로 취했습니다.
콘솔 구성 요소는 무엇입니까?
Symfony 콘솔 구성 요소를 사용하면 PHP 응용 프로그램에서 사용자 정의 CLI 명령을 만들 수 있습니다. Laravel 또는 Symfony를 사용한 적이 있다면 매일 운영을 단순화하기 위해 그들에 대해 배웠을 것입니다 (예 : .
스캐 폴딩 코드를 생성합니다
클리어 캐시
추가 서비스 설치, 활성화 및 비활성화
실행 데이터베이스 마이그레이션
대기
CLI 도구가 제공됩니다.
예를 들어, Laravel에서 Execute 메소드는 명령 종료 상태로 사용될 정수를 반환해야합니다. 따라서 우리는 명령 :: 실패 및 SymfonyConponentConsoleHelperProgressBar 클래스를 전달하여 진행률 표시 줄을 구현합니다.
다음, 다음은 다음과 같은 진술을 사용하여 진행률 표시 줄을 초기화합니다. .
-
첫 번째 매개 변수에서 시작 메소드를 전달해야합니다. 진행률 표시 줄을 발전 시키려면 마무리 방법을 사용하여 진행률 표시 줄을 완료해야합니다. 따라서 명령이 성공적으로 완료 될 때 마다이 메소드를 호출하여 100% 완료하여 진행률 표시 줄이 새로 고침 될 수 있습니다.
이 예에서는 다음 코드 스 니펫과 같이 CLEAR-CACHE 명령을 사용했습니다.
-
우리는
이것은 명령에서 진행률 표시 줄을 구현하는 방법입니다.
-
요약
오늘, 우리는 Symfony 프레임 워크에서 제공하는 인기있는 구성 요소 중 하나 인 콘솔 구성 요소를 소개합니다. 매일 유틸리티 작업을 쉽게 수행하기 위해 자신의 CLI 애플리케이션을 개발하려면 매우 유용한 구성 요소입니다. -
상반기에는 구성 요소의 설치 및 구성을 소개합니다. 그런 다음 후반에는 콘솔 명령의 몇 가지 예를 만듭니다.
위 내용은 Symfony 콘솔 구성 요소를 사용하여 사용자 정의 CLI 명령을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!