>백엔드 개발 >PHP 튜토리얼 >Symfony 핵심 클래스에 대한 간략한 소개

Symfony 핵심 클래스에 대한 간략한 소개

*文
*文원래의
2018-01-05 14:33:301456검색

이 글에서는 Symfony의 핵심 클래스를 주로 소개하고, Symfony의 핵심 클래스, 조직 구조 및 해당 기능을 간략하게 분석합니다. 도움이 필요한 친구들이 참고하면 좋을 것 같아요.

자세한 내용은 다음과 같습니다.

Symfony의 핵심 클래스

Symfony의 MVC 메소드는 앞으로 자주 접하게 될 몇 가지 클래스를 사용합니다.

1 sfController는 컨트롤러로서 요청을 디코딩하여 액션에 전달합니다.

2. sfRequest는 모든 요청 요소(매개변수, 쿠키, 헤더 정보 등)를 저장합니다.

3. sfResponse에는 최종적으로 HTML로 변환되어 사용자에게 전송되는 내용이 포함됩니다. sfContext::getInstance())를 통해 얻은 모든 핵심 객체와 기존 구성 정보에 대한 참조를 보유하며 어디에서나 액세스할 수 있습니다.

보시다시피, 모든 Symfony 클래스는 sf 접두사를 사용합니다. 이는 자체 클래스나 변수와의 충돌을 피하고 핵심 프레임워크 클래스를 더 쉽게 식별할 수 있게 해줍니다.

코드 구성

심포니 애플리케이션의 다양한 구성 요소를 이미 알고 있지만 어떻게 구성되어 있는지는 모를 수도 있습니다.

프로젝트 구조: 애플리케이션, 모듈 및 액션

symfony에서 프로젝트는 지정된 도메인 이름 아래의 서비스 및 작업 집합이며 객체 모델을 공유합니다.

프로젝트는 여러 애플리케이션으로 구성되고, 애플리케이션은 여러 모듈로 구성되며, 모듈은 여러 작업을 포함할 수 있습니다.

프로젝트 구조 다이어그램:

Symfony의 루트 트리 구조 및 설명



Batch/Cache/Config/Data/Doc/
apps/

프로젝트의 애플리케이션이 포함되어 있으며, 하나의 애플리케이션에 해당합니다. A 폴더

명령줄 실행 또는 예약을 위한

PHP코드 포함

캐시 폴더 필수

777권한

프로젝트 기본 구성 저장

프로젝트의 데이터 파일(예: 데이터베이스 구조) 저장 , 데이터 테이블 만들기

SQL 파일 또는 SQLite 데이터베이스 파일 등.

PHPDoc에서 생성된 문서와 사용자 자신의 문서를 포함한 프로젝트 문서를 저장합니다.

Lib/

Data Model

Log/

Log 폴더에는 777permission

이 필요합니다.

플러그인/

애플리케이션에 설치된 플러그인 저장

Test/

하프 유닛 및 공통성 테스트

Web/

WEB 서비스의 근원

관련 권장 사항:

symfony 창에서 설치할 때 발생하는 문제 해결 방법

php Symfony/var-dumper 인쇄 플러그인 설치 방법

검색어 요약 심포니 메소드 소개

위 내용은 Symfony 핵심 클래스에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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