我在我的應用程序中使用了cassandra DB以及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的不接受應用程序/型號/數據源/ SOURCE_FILES。並給出 錯誤「錯誤:無法找到數據源類CassndraDb。」 「。當我將數據源複製到cake/lib/Cake/Model/Datasource/ 時,只有cakephp授予數據源。
當我將數據源文件複製到 「cake/lib/Cake/Model/Datasource /」時,它會給出一系列錯誤。
我不知道什麼用CakePHP的問題,但它會嘗試連接到數據庫,儘管我曾public $useTable = false;
集。我試圖調試,但堅持不了cakephp。
有沒有人有這方面的想法?請幫忙。
由於提前 馬尼什
「它提供了一系列的錯誤。」 - 什麼錯誤......? – burzum
var_dump(App :: path('Model/Datasource'))的輸出是什麼? –
var_dump的輸出(App :: path('Model/Datasource')); is array(1){[0] => string(34)「/app/Model/Datasource /」} –