Symfony 2手动安装第三方捆绑包

时间:2014-07-28 20:07:47

标签: php symfony composer-php

据我所知,我的Internet conexion对于使用composer安装symphony 2依赖是没用的。有没有办法手动安装第三方捆绑?我一直在寻找谷歌,到目前为止我没有找到任何有用的东西。关于我的连接问题,我启动this线程尝试找到在此连接中安装的解决方案。在这里,我试图寻找手动安装解决方案的线索。 此致

1 个答案:

答案 0 :(得分:0)

  • 1在vendor目录下创建bundle的路径:
    /*like mycompany*/ /*like product-bundle*/ /*like MyCompany*/ vendor/yourbundlenamespace/your-bundle-name-bundle/YourBundleNameSpace/

  • 2转到新路径并输入budle的内容(或从github克隆)。

  • 3 * @deprecated 在自动加载上加载参考路径,所以转到 vendor/composer/autoload_namespaces.php 并放入数组 'YourBundleNameSpace\\YourBundleNameBundle' => array($vendorDir . '/yourbundlenamespace/your-bundle-name-bundle');

  • 4注册包:进入 app/AppKernel.php

并将数组$ bundle捆绑在新的bundle中: ```

public function registerBundles()
{
    $bundles = array(
      //...
    );

    if (in_array($this->getEnvironment(), array('dev', 'test'))) {
     //...
     // this is our bundle :)
       $bundles[] = new YourBundleNameSpace\YourBundleNameBundle\YourBundleNameBundle();
    }

```

更新

第3点:这种方法不是性能,因为当通过composer更新被覆盖时,你应该这样做:

-go to app / autoload.php 并在$ loader定义之后放下以下代码 ``` //添加海关课程

$loader->add('YourBundleNameSpace\\YourBundleNameBundle','vendor//yourbundlenamespace/your-bundle-name-bundle');

```