はい、あなたは正しい方向にあります。しかし、CIライブラリを作成する必要はありません。コントローラにはMailjet
リポジトリライブラリも使用してください。 CI docsに記載されているように作曲家を使用してください。
CodeIgniterにComposerオートローダーを使用させる場合は、$ config ['composer_autoload']をTRUEに設定するか、application/config/config.phpでカスタムパスを設定してください。 APPPATH.'config/config.php'
file
で
CodeIgniterのでgithubのリポジトリを使用するためのステップの命令によるステップ
- 設定
$config['composer_autoload'] = TRUE;
はで仕事をしていますAPPPATH
場所
- に希望のリポジトリ/プロジェクトと
composer.json
ファイルを置きますコンソール経由でcomposer install
コマンドを実行すると、vendor
などの関連する
- 内のファイルやフォルダは、コントローラまたは他のコードでは、必要なときに
例コントローラMailman.php
<?php defined('BASEPATH') OR exit('No direct script access allowed');
use \Mailjet\Resources;
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 \Mailjet\Client($this->apikey, $this->apisecret);
}
public function index()
{
$response = $this->mj->get(Resources::$Contact);
/*
* Read the response
*/
if ($response->success())
var_dump($response->getData());
else
var_dump($response->getStatus());
}
}
怒鳴るの例に示すように、明示的にMailjetを使用したい場合は、それを使用してください(または任意の他の)リポジトリをCIライブラリから取得するには、docsのカスタムライブラリを作成し、上のコードをマージする方法をチェックしてください。私は不必要に十分なライブラリを読み込んで解析するのを避けるため、この方法でリポジトリを使用します。
上記の例では、 'src/Mailjet'ファイルはどこにありますか? – 585connor
'APPPATH.'src/Mailjet''? – 585connor
心配しないで、私はそれを理解しました。ありがとう:) – 585connor