Symfony2安裝第三方Bundles實(shí)例詳解
本文實(shí)例講述了Symfony2安裝第三方Bundles的方法。分享給大家供大家參考,具體如下:
大多數(shù)的Bundles都提了安裝的介紹,下面來(lái)介紹基本的安裝步驟:
一、添加composer依賴關(guān)系
在symfony里,用composer來(lái)管理依賴關(guān)系
1.找到Bundle的包的名稱
在包的README里一般都告訴了我們它的名稱,如果沒(méi)有,可以在https://packagist.org網(wǎng)站里搜索到
2.通過(guò)composer來(lái)安裝Bundle
知道了bundle的包名之后,我們可以通過(guò)composer來(lái)安裝它
$ composer require codeguy/upload
codeguy/upload是一個(gè)上傳文件的bundle,在上一章《Symfony2使用第三方庫(kù)Upload制作圖片上傳實(shí)例詳解》中我們使用到。
執(zhí)行上面的指令,composer會(huì)給你的項(xiàng)目選擇一個(gè)最好版本的bundle,把它添加到composer.json中,并將bundle下載到vendor/目錄下。如果你想要下載一個(gè)指定的版本,在bundle的包名后增加:版本號(hào)
二、注冊(cè)Bundle
現(xiàn)在,第三方的bundle已經(jīng)安裝到你的symfony項(xiàng)目中了,在vendor/目錄下。此時(shí)我們需要在app/AppKernel.php里注冊(cè)安裝好的bundle
例如DoctrineFixturesBundle:
class AppKernel extends Kernel { public function registerBundles() { $bundles = array( //...在這里注冊(cè) new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(), ); } //... }
三、配置Bundle
有的包需要一些額外的配置在 app/config/config.yml文件里。包的文檔會(huì)告訴我們關(guān)于怎樣配置,也可以通過(guò)指令來(lái)參考包的配置
$ app/console config:dump-reference
例如TwigBundle:
$ app/console config:dump-reference TwigBundle
會(huì)得到如下的提示
# 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: ~
具體的第三方bundle安裝方法,和該bundle的使用方法都可以在它的README文件里查看。
本文永久地址:http://blog.it985.com/7059.html
本文出自 IT985博客 ,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。
更多關(guān)于PHP框架相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php優(yōu)秀開發(fā)框架總結(jié)》,《codeigniter入門教程》,《CI(CodeIgniter)框架進(jìn)階教程》,《Yii框架入門及常用技巧總結(jié)》及《ThinkPHP入門教程》
希望本文所述對(duì)大家基于Symfony框架的PHP程序設(shè)計(jì)有所幫助。
- Symfony查詢方法實(shí)例小結(jié)
- Symfony2聯(lián)合查詢實(shí)現(xiàn)方法
- Symfony2使用Doctrine進(jìn)行數(shù)據(jù)庫(kù)查詢方法實(shí)例總結(jié)
- 高性能PHP框架Symfony2經(jīng)典入門教程
- Symfony2實(shí)現(xiàn)從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)的方法小結(jié)
- Symfony2學(xué)習(xí)筆記之模板用法詳解
- Symfony2框架學(xué)習(xí)筆記之表單用法詳解
- Symfony2框架創(chuàng)建項(xiàng)目與模板設(shè)置實(shí)例詳解
- symfony2.4的twig中date用法分析
- Symfony2學(xué)習(xí)筆記之控制器用法詳解
- Symfony2實(shí)現(xiàn)在controller中獲取url的方法
- Symfony2針對(duì)輸入時(shí)間進(jìn)行查詢的方法分析
相關(guān)文章
php實(shí)現(xiàn)paypal 授權(quán)登錄
本文給大家分享的是php實(shí)現(xiàn)的paypal授權(quán)登錄的代碼,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。2015-05-05php使用shmop函數(shù)創(chuàng)建共享內(nèi)存減少負(fù)載的方法
這篇文章主要介紹了php使用shmop函數(shù)創(chuàng)建共享內(nèi)存減少負(fù)載,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12thinkPHP5.1框架中Request類四種調(diào)用方式示例
這篇文章主要介紹了thinkPHP5.1框架中Request類四種調(diào)用方式,結(jié)合實(shí)例形式分析了thinkPHP5.1框架中Request類傳統(tǒng)調(diào)用、靜態(tài)調(diào)用、依賴注入及request屬性四種調(diào)用方式,需要的朋友可以參考下2019-08-08PHP加密擴(kuò)展庫(kù)Mcrypt安裝和實(shí)例
PHP加密擴(kuò)展庫(kù)有Mcrypt和Mhash,其中,Mcrypt擴(kuò)展庫(kù)可以實(shí)現(xiàn)加密解密功能,今天我我們講的就是Mcrypt的功能和實(shí)例2013-11-11ThinkPHP查詢語(yǔ)句與關(guān)聯(lián)查詢用法實(shí)例
這篇文章主要介紹了ThinkPHP查詢語(yǔ)句與關(guān)聯(lián)查詢用法,以實(shí)例的形式常見的查詢方法,包括數(shù)組作為查詢條件及對(duì)象方式來(lái)查詢等技巧,需要的朋友可以參考下2014-11-11Symfony2實(shí)現(xiàn)在controller中獲取url的方法
這篇文章主要介紹了Symfony2實(shí)現(xiàn)在controller中獲取url的方法,實(shí)例分析了Symfony獲取URL的常用方法與使用技巧,需要的朋友可以參考下2016-03-03