Невозможно создать «новый класс» даже после включения - PullRequest
0 голосов
/ 04 июня 2018

Я использую API googleAds, но когда я включаю нужный мне класс в свою функцию, он все равно показывает мне ошибку:

Ошибка: класс 'TargetingIdeaSelector' не найден
Файл: C: \ wamp64 \ www \ projet \ app \ Model \ Keyword.php
Строка: 26

Я включаю это так:

include 'C:\wamp64\www\projet\vendors\googleads\googleads_php_lib\src\Google\AdsApi\AdWords\v201710\o\TargetingIdeaSelector.php';

И далее в своей функции я использую это:

// Create selector.
$selector = new TargetingIdeaSelector();

Приносит мне ошибку выше.Есть ли что-то еще, чтобы использовать ранее включенный класс?

1 Ответ

0 голосов
/ 06 июня 2018

Получил исправление от кого-то лучше меня:

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

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;

Все дело в использовании хороших пространств имен, я просто был перегружен количеством файлов в моем проекте и не мог найти решениеиз моего беспорядка.Мой плохой:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...