将Mailjet API v3包装器集成为Codeigniter库

将Mailjet API v3包装器集成为Codeigniter库,第1张

将Mailjet API v3包装器集成为Codeigniter库

是的,您步入正轨。但是您不需要创建CI库。

Mailjet
还要在控制器中使用存储库。只需使用CI
文档中所述的作曲器即可。

如果要让CodeIgniter使用Composer自动加载器,只需将$ config
[‘composer_autoload’]设置为TRUE或在application / config / config.php中设置自定义路径。

在CodeIgniter中使用github存储库的分步说明

  1. 设置
    $config['composer_autoload'] = TRUE;
    APPPATH.'config/config.php'
    文件
  2. composer.json
    包含所需存储库/项目的文件放入
    APPPATH
    位置
  3. 做这项工作
    composer install
    ,通过控制台这将使命令
    vendor
    和其他相关文件和文件夹内
  4. 如以下示例所示,在控制器或其他代码中需要时使用它

示例控制器Mailman.php

<?php defined('basePATH') OR exit('No direct script access allowed');use MailjetResources;class Mailman extends CI_Controller{    private $apikey = 'apy__key__here';    private $secretkey = 'apy__secret__here';    protected $mj = NULL;    public function __construct()    {        // $this->mj variable is becoming available to controller's methods        $this->mj = new MailjetClient($this->apikey, $this->apisecret);    }    public function index()    {        $response = $this->mj->get(Resources::$Contact);                if ($response->success()) var_dump($response->getData());        else var_dump($response->getStatus());    }}

如果您明确希望通过CI库使用Mailjet(或任何其他)存储库,请在docs中查看如何创建自定义库并将上面的代码与其合并。就个人而言,我以这种方式使用存储库,以避免不必要地加载和解析足够的库。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4935671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存