비어있는 새 심포니 프로젝트 만들기
php composer.phar create-project symfony/framework-standard-edition demo/ 2.4.1
cd demo
새 번들 생성
(예 src/Company/DemoBundle
:)
php app/console generate:bundle
cd src/Company/DemoBundle/
github 저장소 초기화 src/Company/DemoBundle
git init
touch README.md
git add .
git commit -m "initial commit"
git remote add origin https:
git push -u origin master
composer.json 파일 추가
src/Company/DemoBundle/composer.json
:
{
"name" : "company/demobundle",
"description" : "A demo bundle",
"type" : "symfony-bundle",
"authors" : [{
"name" : "demo",
"email" : "demo@company.com"
}],
"keywords" : [
"demo bundle"
],
"license" : [
"MIT"
],
"require" : {
},
"autoload" : {
"psr-0" : {
"Company\\DemoBundle" : ""
}
},
"target-dir" : "Company/DemoBundle",
"repositories" : [{
}],
"extra" : {
"branch-alias" : {
"dev-master" : "some_version-dev"
}
}
}
이제 번들의 기본 구조가 있습니다.
다른 프로젝트에서 사용
composer.json :
[...]
"require" : {
[...]
"company/demobundle" : "dev-master"
},
"repositories" : [{
"type" : "vcs",
"url" : "https://github.com/Company/DemoBundle.git"
}],
[...]
하다:
curl -sS https:
php composer.phar update company/demobundle
app / AppKernel :
new Company\DemoBundle\CompanyDemoBundle(),
일하는 중입니다
- DemoBundle을
src/Company
폴더 한 다음 수동으로 설치할 수 있습니다.
- symlink를 사용할 수 있습니다.
결론
첫 번째 프로젝트에서 번들을 개발 및 테스트하고 두 번째 프로젝트에서 github 및 composer와 함께 사용할 수 있습니다.