Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
AntonK
цитировать
Зарегистрирован: 29 Авг 2009 20:43:57 Сообщения: 2
|
Добавлено: 18 Янв 2010 22:25:21 Заголовок сообщения: общая модель |
|
|
Существует модель в конструкторе которой определяется с какой бд ей работать
Код: | class ShoppingCart extends AppModel
{
var $name = 'ShoppingCart';
function __construct($id=false, $table=null, $ds=null) {
$this->setDataSource('second_db');
parent::__construct($id, $table, $ds);
}
} |
Необходимо добавить возможность работы этой модели с разными бд. Т.е. надо передавать вместо second_db, название бд (оно совпадает с именем настройки в database.php). Вопрос в том как правильно это организовать, например возможно получать название из строки адреса. |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 19 Янв 2010 17:28:42 Заголовок сообщения: |
|
|
а от чего зависит с какой БД нужно работать?
можно перед запросом использовать
Код: |
$this->ShoppingCart->setDataSource('second_db');
$this->ShoppingCart->save($data);
|
_________________ Все самое интересное в реальном времени - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
AntonK
цитировать
Зарегистрирован: 29 Авг 2009 20:43:57 Сообщения: 2
|
Добавлено: 27 Янв 2010 11:38:51 Заголовок сообщения: |
|
|
michas, спасибо. |
|
Вернуться к началу |
|
|
|