亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Symfony2中安裝第三方Bundles

發布時間:2021-02-26 17:25:45 來源:億速云 閱讀:165 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何在Symfony2中安裝第三方Bundles,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一、添加composer依賴關系

在symfony里,用composer來管理依賴關系

1.找到Bundle的包的名稱

在包的README里一般都告訴了我們它的名稱,如果沒有,可以在https://packagist.org網站里搜索到

2.通過composer來安裝Bundle

知道了bundle的包名之后,我們可以通過composer來安裝它

$ composer require codeguy/upload

codeguy/upload是一個上傳文件的bundle,在上一章《Symfony2使用第三方庫Upload制作圖片上傳實例詳解》中我們使用到。

執行上面的指令,composer會給你的項目選擇一個最好版本的bundle,把它添加到composer.json中,并將bundle下載到vendor/目錄下。如果你想要下載一個指定的版本,在bundle的包名后增加:版本號

二、注冊Bundle

現在,第三方的bundle已經安裝到你的symfony項目中了,在vendor/目錄下。此時我們需要在app/AppKernel.php里注冊安裝好的bundle

例如DoctrineFixturesBundle:

class AppKernel extends Kernel
{
  public function registerBundles()
  {
    $bundles = array(
      //...在這里注冊
      new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(),
    );
  }
  //...
}

三、配置Bundle

有的包需要一些額外的配置在 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:        ~

看完上述內容,你們對如何在Symfony2中安裝第三方Bundles有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤壁市| 砚山县| 扶绥县| 阜平县| 乐安县| 黑水县| 正安县| 温州市| 岳西县| 吉木萨尔县| 黔西县| 南昌县| 武强县| 防城港市| 清流县| 灵璧县| 北川| 柳河县| 罗平县| 康保县| 广丰县| 连州市| 甘泉县| 沙河市| 永丰县| 洪湖市| 宁阳县| 泰安市| 闵行区| 灌云县| 尚义县| 高淳县| 黔西| 察隅县| 紫阳县| 剑河县| 周口市| 磐安县| 无极县| 陆河县| 黄骅市|