이 기사의 예에서는 Symfony2에 타사 번들을 설치하는 방법을 설명합니다. 참고용으로 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
대부분의 번들은 설치 소개를 제공합니다. 기본 설치 단계는 다음과 같습니다.
작곡기 종속성 추가
심포니에서는 컴포저를 사용하여 종속성을 관리합니다
1. 번들 패키지 이름을 찾습니다.
패키지의 README에는 일반적으로 이름이 나와 있지 않은 경우 다음에서 검색할 수 있습니다. https://packagist.org 홈페이지
2. Composer를 통해 번들 설치
번들의 패키지 이름을 알고 나면 Composer를 통해 설치할 수 있습니다
$ composer require codeguy/upload
codeguy/upload는 이전 장 "Symfony2가 타사 라이브러리 Upload를 사용하여 이미지 업로드 예제 생성"에서 사용한 파일 업로드용 번들입니다.
위 명령을 실행하면 작곡가가 프로젝트에 가장 적합한 번들 버전을 선택하여 작곡가.json에 추가하고 해당 번들을 Vendor/ 디렉터리에 다운로드합니다. 특정 버전을 다운로드하려면 번들 이름 뒤에 버전 번호
를 추가하세요. 2. 번들 등록
이제 타사 번들이 심포니 프로젝트에 설치되었습니다. Vendor/디렉토리. 이때 설치된 번들
을 app/AppKernel.php에 등록해야 합니다. 예를 들어 DoctrineFixturesBundle:
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //...在这里注册 new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), ); } //... }
3. 번들 구성
일부 패키지에는 app/config/config.yml 파일에 몇 가지 추가 구성이 필요합니다. 패키지 문서에서는
$ app/console config:dump-reference
명령을 통해 패키지 구성을 참조할 수도 있습니다. 예를 들어 TwigBundle:
$ app/console config:dump-reference TwigBundle
다음 프롬프트가 표시됩니다
# Default configuration for "TwigBundle" twig: exception_controller: 'twig.controller.exception:showAction' # Deprecated since 2.6, to be removed in 3.0. Use twig.form_themes instead form: resources: # Default: - form_div_layout.html.twig # Example: - MyBundle::form.html.twig form_themes: # Default: - form_div_layout.html.twig # Example: - MyBundle::form.html.twig globals: # Examples: foo: "@bar" pi: 3.14 # Prototype key: id: ~ type: ~ value: ~ autoescape: # Defaults: - Symfony\Bundle\TwigBundle\TwigDefaultEscapingStrategy - guess autoescape_service: null autoescape_service_method: null base_template_class: ~ # Example: Twig_Template cache: '%kernel.cache_dir%/twig' charset: '%kernel.charset%' debug: '%kernel.debug%' strict_variables: ~ auto_reload: ~ optimizations: ~ paths: # Prototype paths: ~
구체적인 타사 번들 설치 방법 및 번들 사용 방법은 해당 README 파일에서 확인할 수 있습니다. .
이 기사의 영구 주소: http://blog.it985.com/7059.html
이 기사는 IT985 블로그에서 가져온 것입니다. 재인쇄 시 출처와 해당 링크를 표시해 주세요.
PHP 프레임워크와 관련된 더 많은 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "PHP 우수 개발 프레임워크 요약", "Codeigniter 튜토리얼 소개", "CI에 대한 고급 튜토리얼( CodeIgniter) 프레임워크", "Yii 프레임워크 시작하기 및 공통 기술 요약" 및 "ThinkPHP 시작하기 튜토리얼"
이 기사가 Symfony 프레임워크를 기반으로 하는 모든 사람의 PHP 프로그래밍에 도움이 되기를 바랍니다.
위 내용은 관련 내용을 포함하여 Symfony2에 타사 번들 인스턴스를 설치하는 방법에 대한 자세한 설명을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.