古いテーブルから新しいケーキアプリにユーザーをインポートするための簡単な使い捨て方法を書いています。古いユーザー テーブル (old_users) を Cake アプリのデータベースにインポートしました。基本的には、old_users テーブルからすべてを選択し、それらをループして、 $newuser->create('old_username', 'old_password'); のようなものを使用して新しい users テーブルに追加する必要があります。
ただし、このインポートは一度しか実行されないため、一時テーブルのモデルなどを作成したくありませんでした。だから私の質問は - ユーザーコントローラー内のケーキメソッドからこのテーブルからすべてのユーザーを取得するための基本的な選択をどのように行うことができますか? 私は次のようなことを考えていました:
public function admin_importOldUsers() {
$db = $this->getDataSource();
$db->fetchAll('SELECT * FROM old_users');
}
しかし、それはエラーで失敗します:
未定義のメソッド UsersController::getDataSource() の呼び出し
コントローラー内から別の db テーブル (モデルなし) にクエリを実行する方法に関するドキュメントはあまり見つかりません....
誰かが私を正しい方向に向けることができますか?
前もって感謝します