《PHP教程:Symfony2安裝第三方Bundles實例詳解》要點:
本文介紹了PHP教程:Symfony2安裝第三方Bundles實例詳解,希望對您有用。如果有疑問,可以聯系我們。
PHP實例本文實例講述了Symfony2安裝第三方Bundles的辦法.分享給大家供大家參考,具體如下:
PHP實例大多數的Bundles都提了安裝的介紹,下面來介紹基本的安裝步驟:
PHP實例一、添加composer依賴關系
PHP實例在symfony里,用composer來管理依賴關系
PHP實例1.找到Bundle的包的名稱
PHP實例在包的README里一般都告訴了我們它的名稱,如果沒有,可以在https://packagist.org網站里搜索到
PHP實例2.通過composer來安裝Bundle
PHP實例知道了bundle的包名之后,我們可以通過composer來安裝它
PHP實例
$ composer require codeguy/upload
PHP實例codeguy/upload是一個上傳文件的bundle,在上一章《Symfony2使用第三方庫Upload制作圖片上傳實例詳解》中我們使用到.
PHP實例執行上面的指令,composer會給你的項目選擇一個最好版本的bundle,把它添加到composer.json中,并將bundle下載到vendor/目錄下.如果你想要下載一個指定的版本,在bundle的包名后增加:版本號
PHP實例二、注冊Bundle
PHP實例現在,第三方的bundle已經安裝到你的symfony項目中了,在vendor/目錄下.此時我們需要在app/AppKernel.php里注冊安裝好的bundle
PHP實例例如DoctrineFixturesBundle:
PHP實例
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
//...在這里注冊
new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(),
);
}
//...
}
PHP實例三、配置Bundle
PHP實例有的包需要一些額外的配置在 app/config/config.yml文件里.包的文檔會告訴我們關于怎樣配置,也可以通過指令來參考包的配置
PHP實例
$ app/console config:dump-reference
PHP實例例如TwigBundle:
PHP實例
$ app/console config:dump-reference TwigBundle
PHP實例會得到如下的提示
PHP實例
# 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: ~
PHP實例具體的第三方bundle安裝辦法,和該bundle的使用辦法都可以在它的README文件里查看.
PHP實例本文永久地址:http://blog.it985.com/7059.html
本文出自 IT985博客 ,轉載時請注明出處及相應鏈接.
PHP實例更多關于PHP框架相關內容感興趣的讀者可查看本站專題:《php優秀開發框架總結》,《codeigniter入門教程》,《CI(CodeIgniter)框架進階教程》,《Yii框架入門及常用技巧總結》及《ThinkPHP入門教程》
PHP實例希望本文所述對大家基于Symfony框架的PHP程序設計有所贊助.
維易PHP培訓學院每天發布《PHP教程:Symfony2安裝第三方Bundles實例詳解》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7581.html