【问题标题】:Where to put the normal PHP library (ex Google API library) in symphony2 system?symphony2 系统中的普通 PHP 库(例如 Google API 库)应该放在哪里?
【发布时间】:2015-12-15 06:57:34
【问题描述】:

我正在用 symfony2 申请

我想在这个应用程序中使用 Google API 库。

Google API 有

src/config.php
   /Google_Client.php
   /and so on..

我需要从 DefaultController.php 加载这个脚本。

我应该把库放在哪里,如何从 DefaultController 加载库?

如果它没有像 symfony2 这样的框架。

虽然很简单..

将库放在同一目录并加载

require_once 'src/config.php'

【问题讨论】:

    标签: symfony


    【解决方案1】:

    你可以运行

    php composer.phar install google/api-client
    

    在您的项目文件夹中。它应该将 api-client 安装到您的供应商。

    正如你提到的,默认配置在另一个文件中抵抗。解决这个问题的正确方法是创建一个带有漂亮配置的小包,将 api 注册为客户端,然后将配置传递给您的服务。

    【讨论】:

    • 谢谢,我成功安装了api-client库。
    • 但是我必须更改config.php中的设置。但是这个脚本在供应商目录下,我想我不应该更改供应商目录下的文件...如何在不更改的情况下设置初始参数vendor目录下的文件?
    • 我更新了我的答案。由于配置在构造函数(github.com/Block8/Google-API/blob/master/src/…)中传递,您可以轻松创建服务并将配置公开给您的 config.yml
    【解决方案2】:

    我认为,由于您使用的是 Symfony2,因此最好的方法是使用 composer,它将库安装在供应商目录中并添加到自动加载器中。

    Symfony2 and Google API integration

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多