質問: \Google\AdsApi\Examples\AdWords\v201806\Reporting\DownloadCriteriaReportWithSelector::main(); (略) ``` エラーメッセージは以下の通りです。 Exception: Class 'Google\AdsApi\Examples\AdWords\v201806\Reporting\DownloadCriteriaReportWithSelector' not found in [/var/www/home/src/Shell/GoogleReportShell.php, line 112] (2018.08.27 17:26 追記) エラーメッセージは、下記でした。(上記のエラーは、「App::import()」の行をコメントにした時のエラーでした。) Exception: Class 'App\Shell\App' not found in [/var/www/home/src/Shell/GoogleReportShell.php, line 13]
回答: ベンダーファイルの読込 - Appクラス - CakePHP 3.6 Red Velvet Cookbook より > > 理想的にはベンダーファイルは Composer でオートロードされるべき > > > Using composer require に > > The steps below download this library as a third-party library for your projects. The library will be downloaded by Composer and stored under the vendor/ directory. > > > とありますので、 Composer を使って導入しましょう。 補足: composer.json の中身がわからないので、composer でのインストール方法を簡単に書いておきます。 CakePHP の既存 `composer.json` ファイルを開いて、require の部分を探すと `"php": ">=5.6",` のような行がありますので、php の次の行ぐらいに `"googleads/googleads-php-lib": ">33",` のようにを1行追加します。 あとは、 composer install (または php composer.phar install かもしれません)で、インストールされます。