【问题标题】:Symfony 2 install third party bundle manuallySymfony 2 手动安装第三方包
【发布时间】:2014-07-28 20:07:47
【问题描述】:

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

【问题讨论】:

  • manually 是什么意思?你知道toranproxy.com 吗?你在本地安装它,它缓存/代理 packagegist 和 github。免费供个人使用。
  • 手动意味着没有作曲家或任何其他软件为您完成这项工作...我下载、安装和配置。驾驶座。

标签: php symfony composer-php


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

  • 2 进入新路径,放入 budle 的内容(或从 github 克隆)。

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

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

并将新的捆绑包放入数组 $bundles 中: ```

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

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

```

更新

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

-转到 app/autoload.php 并在 $loader 定义之后添加以下代码 ``` //添加海关类

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

```

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多