我已經使用google-api-php-client
創建了一個PHP應用程序。我從Google控制檯創建了一個Google帳戶電子郵件ID,我從那裏生成了一個文件,然後將其放入我的本地服務器。這適用於「自定義」PHP。如何將Google API的PHP客戶端與Symfony 2集成?
現在我想將google-api-php-client
庫與我的Symfony項目集成在一個自定義包中。我在/app/Resources
內創建了一個文件夾'LIB',並且我在那裏放置了google-api-php-client
的所有文件。
然後我把線下方的主控制器裏面包括autoload.php
文件並訪問Google_Client
類:
//require_once($this->container->getParameter('kernel.root_dir'). '/../src/ABC/Bundle/TTBundle/Lib/src/Google/autoload.php');
$service_account_email = '[email protected]';
$key_file_location = 'API-Project.p12';
// Create and configure a new client object.
$client = new Google_Client();
,但它讓我看到以下錯誤:
FatalErrorException: Error: Class 'ABC\Bundle\TTBundle\Controller\Google_Client' not found in D:\wamp\www\TTPR\current\src\ABC\Bundle\TTBundle\Controller\WebAnalyticsController.php line 133
你要的命名空間,並讓Symfony2的自動加載該類 – DonCallisto
是無法加載類控制器功能裏面? – Abid
是的,但你需要「指導」(自動加載)框架 – DonCallisto