Symphony Ch 和 Zoho LCD 2.0

Symfony 4 & Zoho SKD 2.0

大家好,我是 Symfony 4 的新手,我正在尝试使用 Zoho 2.0 SDK 连接到他们的 API 并将数据从另一个站点推送到自定义字段。

我安装了 Zoho SDK 使用:

composer require zohocrm/php-sdk

它已成功安装到我的 vendors 文件夹中。

我将它添加到我的控制器中

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

但是它给我一个错误,说找不到文件。

有没有人知道或使用过带 Symfony 的 Zoho php sdk?

这是我正在关注的指南: https://www.zoho.com/crm/help/developer/server-side-sdks/php.html

您不能在命名空间中使用连字符 -。这就是 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

主要问题是您没有正确使用 classes。参考classes Hierarchy导入合适的class使用。

比如我想用ZCRMProfileCategory。找到下面使用此 class 导入的工作控制器代码。

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