You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CakePHP模型中引入AdWords类以调用其相关功能

解决CakePHP模型中调用Google AdWords API类找不到的问题

你猜的完全正确——这个错误就是因为AdWords相关的类没有被正确引入到你的CakePHP模型文件里导致的!下面是具体的解决步骤:

1. 引入Google Ads PHP库的自动加载文件

首先要确保能加载到Google Ads库的所有类,在你的Keyword.php模型文件顶部,先引入库的自动加载脚本:

require_once __DIR__ . '../../Vendor/autoload.php';

注意路径要根据你实际存放googleads-php-lib的位置调整,确保能正确找到autoload.php文件。

2. 导入需要用到的AdWords类

在自动加载语句之后,导入你代码中用到的所有AdWords类,这样就能直接在模型里使用这些类名了:

use Google\AdsApi\AdWords\v201710\o\TargetingIdeaSelector;
use Google\AdsApi\AdWords\v201710\o\LanguageSearchParameter;
use Google\AdsApi\AdWords\v201710\o\RelatedToQuerySearchParameter;
use Google\AdsApi\AdWords\v201710\cm\Language;
use Google\AdsApi\AdWords\v201710\cm\Paging;

这里的API版本(v201710)要和你实际使用的AdWords API版本保持一致,如果你的库是更新版本,记得替换成对应的版本号。

3. 额外注意点

完成上述操作后,创建TargetingIdeaSelector实例时就不会再出现类找不到的错误了。另外还要确保$targetingIdeaService这个服务实例已经正确初始化,避免后续出现新的问题。

内容的提问来源于stack exchange,提问作者SnowYou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:13:56