cakephpでデータベースを切り替える時に、認証が求められます。
現在、開発環境(developmwnt)で作業してます。$dbnameを'test'にしテスト環境に接続を切り替えることはできますが、$dbnameを元の'development'に戻すと認証を求められます。ユーザー名とパスワードを入れてもログインできず、Authorization Requiredのようなエラーが出ます。
元のデーターベースdevelopmentに戻す方法を教えてください。
app/Config/database.php
public $development = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => '****',
'password' => '*****',
'database' => 'cooking',
'prefix' => '',
'encoding' => 'utf8',
);
public $test = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => '*',
'password' => '**',
'database' => 'cooking_test,
'prefix' => '',
'encoding' => 'utf8',
);
app/controller/AdminTagController.php
class AdminTagController extends AdminAppController {
public function implode($id = null, $database = null) { //testのDBに切り替え $this->dbChange($database); //データをセット
$this->set('data', $this->Tag->getData(););
}
public function dbChange($dbname) { $this->Tag->setDataSource($dbname); }
]
あなたの回答
tips
プレビュー