Symfony는 강력한 PHP 프레임 워크입니다. 내장 명령 라인 도구 콘솔은 프로젝트 개발 효율성을 크게 향상시키고 개발자가 엔티티 클래스, 컨트롤러, 양식 등과 같은 파일 골격을 신속하게 생성하고 반복적 인 작업을 줄일 수 있도록 도와줍니다.
명령 줄 도구를 사용하기 전에 Symfony 프레임 워크 및 명령 줄 구성 요소를 올바르게 설치했는지 확인하십시오. 설치되지 않은 경우 공식 Symfony 문서를 참조하여 설치 프로세스를 완료 할 수 있습니다.
Article 이라는 엔티티 클래스를 만들고 싶다고 가정하고 터미널에서 다음 명령을 실행할 수 있습니다.
$ php bin/console make:entity
명령을 실행 한 후 Symfony는 예를 들어 엔티티 클래스 이름 및 속성 정보를 단계별로 입력하도록 안내합니다.
Class name of the entity being generated (including the namespace)
[App\Entity\Article]:
The name of the new property (or press <return> to stop adding fields):
title
Field type (enter ? to see all types) [string]:
string
Field length [255]:
255
프롬프트를 따라 필요한 속성을 입력하십시오. 완료 후 Symfony는 SRC/Entity/article.php 에 위치한 엔티티 클래스 파일을 생성합니다.
엔티티 클래스 정의를 완료 한 후 다음 명령을 사용하여 정의를 데이터베이스에 동기화하십시오.
$ php bin/console doctrine:schema:update --force
이 명령은 엔티티 클래스의 필드 정의를 기반으로 데이터베이스 테이블 구조를 자동으로 작성하거나 업데이트합니다.
Symfony 콘솔은 엔티티 클래스를 생성 할뿐만 아니라 빠른 컨트롤러 생성, 양식 클래스, 템플릿 등을 지원할 수 있습니다.
$ php bin/console make:controller
$ php bin/console make:form
$ php bin/console make:twig-template
$ php bin/console make:command
Symfony의 콘솔 도구는 개발자에게 강력하고 사용하기 쉬운 자동 스캐 폴딩 기능을 제공합니다. 이러한 명령을 사용하면 프로젝트 인프라를 신속하게 구축하고 비즈니스 로직 구현에 중점을 두어 개발 효율성을 크게 향상시킬 수 있습니다.