Используйте phpcassandra в codeigniter

Привет, я новичок в базе данных Кассандры. Я пытаюсь сделать проект в codeigniter с базой данных кассандры. Я скачал файлы phpcassandra по ссылке ниже
https://github.com/mauritsl/php-cassandra.

Когда я пытаюсь автоматически загрузить свой casssandra.php в codeigniter, я получаю несуществующий класс: ошибка Cassandra. Почему я получил эту ошибку и как решить проблему?

0

Решение

Вам нужно будет создать обертку для него, если вы хотите использовать его в качестве библиотеки.

Я бы предложил вам взять композитор маршрут.
Вы можете проверить на packagist для подходящей библиотеки.

Если вы используете эту конкретную библиотеку phpcassa Вот как вы могли бы заставить его работать в Codeigniter.

{
"require": {
"php": ">=5.3.0",
"thobbs/phpcassa": "1.1.0"}

}
require "../composer/autoload.php";
// Where codeigniter starts to load the Main Controller
// $cassandraDB will be in the GLOBAL scope, so you may want to write a wrapper

$cassandraDB = new ConnectionPool('localhost');

// Then right after this
// if (class_exists('CI_DB') AND isset($CI->db))
// {
//      $CI->db->close();
// }

$cassandraDB->close();

реализовать это, как вы хотите в ваших моделях

public function __construct()
{
//YOU MAY NEED TO PASS $cassandraDB AS A DEPENDANCY!!

$this->users = new ColumnFamily($cassandraDB, 'Standard1');
}
0

Другие решения

Других решений пока нет …