Symfony 4 и Zoho SKD 2.0

Привет, ребята, я новичок в Symfony 4, я пытаюсь использовать Zoho 2.0 SDK для подключения к их API и передачи данных с другого сайта в настраиваемое поле.

Я установил Zoho SDK, используя:

composer require zohocrm/php-sdk

Он успешно установлен в папку моих поставщиков.

Я добавил это в свой контроллер

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use zohocrm\php-sdk;

class HomeController extends AbstractController
{
    /**
     * @Route("/", name = "home")
     */

    public function index()
    {
        return $this->render('home/index.html.twig', [
            'controller_name' => 'HomeController',
        ]);
    }
}

Но это дает мне ошибку, говоря, что он не может найти файл.

Кто-нибудь знает или использовал Zoho php sdk с Symfony?

Это руководство, которому я следую: https://www.zoho.com/crm/help/developer/server-side-sdks/php.html

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
450
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы не можете использовать дефис - в пространстве имен. Вот почему use zohocrm\php-sdk; недействителен. Для получения дополнительной информации об этом кликните сюда.

But it gives me an error saying it cannot find the file.

Я не думаю, что это та ошибка, которую вы получаете. Вы явно получаете следующую ошибку:

(1/1) ParseError
syntax error, unexpected '-', expecting ',' or ';'

in HomeController.php line 6

Основная проблема в том, что вы неправильно используете классы. Обратитесь к классы Иерархия, чтобы импортировать соответствующий класс для использования.

Например, я хочу использовать ZCRMProfileCategory. Ниже приведен рабочий код контроллера с импортированным классом.

<?php
namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use ZCRMProfileCategory;

class HomeController extends AbstractController
{
    /**
     * @Route("/", name = "home")
     */

    public function index()
    {
        return $this->render('home/index.html.twig', [
            'controller_name' => 'HomeController',
        ]);
    }
}

Спасибо, но нужно ли мне найти все ссылки на эту папку и переименовать ее?

luibot 30.08.2018 05:33

Я не уверен, что вы имеете в виду, но не думаю, что вам нужно что-то переименовывать. Указанные классы будут загружаться автоматически, когда вы поместите use ClassName; наверху.

EresDev 30.08.2018 11:16

Думаю, ZCRMRestClient - это основной класс, который вам нужен. Просто импортируйте его и начните использовать через use ZCRMRestClient;

EresDev 30.08.2018 11:29

Спасибо, я подумал, что вам нужно поставить поверх "use zohocrm \ php-sdk". Виноват.

luibot 30.08.2018 19:30

Этот API ужасно настраивать.

luibot 31.08.2018 04:42

Другие вопросы по теме