Я использую базу данных cassandra в своем приложении вместе с cakephp. Я создал Обычай как источник данныхОшибка в настройке cakephp без базы данных
App::uses('DboSource', 'Model/Datasource');
class CassndraDb extends DboSource
{
var $description = "This is a temporary driver for cassandra";
function connect()
{
$this->connected = true;
return $this->connected;
}
function disconnect()
{
$this->connected = false;
return !$this->connected;
}
function value($string)
{
return "\0".$string."\0";
}
}
И мой файл базы данных выглядит
public $default = array(
'datasource' => 'CassndraDb',
);
Я настроил CakePHP вне приложения, так что мои два приложения могут работать основные доля библиотек CakePHP.
У меня есть две проблемы
CakePHP не чтит приложение/Model/DataSource/SOURCE_FILES. И выдает Ошибка «Ошибка: Класс Datasource CassndraDb не найден. ». Когда я копирую источник данных в файл cake/lib/Cake/Model/Datasource/ , тогда только cakephp чествует источник данных.
Когда я копирую файл источника данных в «cake/lib/Cake/Model/Datasource /», он дает ряд ошибок.
я не знаю, Что проблема с CakePHP, но он пытается подключиться к базе данных, хотя у меня есть public $useTable = false;
набор. Я попытался отлаживать, но застрял без чувства торта.
У кого-нибудь есть представление об этом? Пожалуйста помоги.
Заранее спасибо Manish
«Это дает ряд ошибок». - Какие ошибки ...? – burzum
Каков вывод var_dump (App :: path ('Model/Datasource')); –
Вывод var_dump (App :: path ('Model/Datasource')); is array (1) {[0] => string (34) "/app/Model/Datasource /"} –