[英]CakePHP - HABTM and different databases for models
可以說我有兩個帶有下表的不同數據庫:
驗證數據庫:
users
應用數據庫:
fanpages
fanpages_users
顯然,我的用戶模型使用Auth數據庫,但是如何強制HABTM關系使用App數據庫而不是Auth數據庫?
我得到的錯誤指出:
Table fanpages_users for model FanpagesUser was not found in datasource Auth.
您需要創建另一個名為FanspagesUser
模型,並在User
模型和Fanpage
模型上定義$hasMany
關系。
<?php
class FanpagesUser extends AppModel{
public $useDbConfig = 'your database configuration on databases.php';
public $belongsTo = array('User','Fanpage');
}
<?php
class Fanpage extends AppModel{
public $useDbConfig = 'your database configuration on databases.php';
public $hasMany= array('FanpagesUser');
}
<?php
class User extends AppModel{
public $useDbConfig = 'your database configuration on databases.php';
public $hasMany= array('FanpagesUser');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.