ЕСЛИ ваш вопрос - Как я могу использовать php-amqplib внутри методов моего контроллера?
STEP - 1:
Разрешить или потребовать файл autoload.php в самом начале, но на codeigniter вы не можете это сделатьэто в общем. Так что измените одну строку в файле конфигурации, которая автоматически потребует autoload.php
файл.
CodeIgniter/application/config/config.php
find:
$config['composer_autoload'] = FALSE;
на $config['composer_autoload'] = TRUE;
STEP - 2:
На вашем контроллере такого класса:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;
class Welcome extends CI_Controller {
public function index()
{
// your business logic like this
$msg = new AMQPMessage($msg_body);
$ch->batch_basic_publish($msg, $exchange);
}
}
STEP - 3:
Теперь вы можете вызывать его по URL
http://example.com/Welcome
Теперь больше ref:
PhpAmqpLib