Symfony 4 & Zoho SKD 2.0 - PullRequest
       11

Symfony 4 & Zoho SKD 2.0

0 голосов
/ 29 августа 2018

Эй, ребята, я новичок в 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

1 Ответ

0 голосов
/ 30 августа 2018

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

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

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

(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',
        ]);
    }
}
...