Вы идете по этому неправильному пути ..
Вы должны создать новую конфигурацию базы данных для внешней базы данных, назовите это, скажем .. $vendor_db
in app/config/database.php
http://book.cakephp.org/1.3/en/view/922/Database-Configuration
Тогда вам нужна модель для вашего нового соединения.Сообщите модели, какое соединение с базой данных использовать с $useDBConfig
:
class Vendor extends AppModel {
var $useDbConfig = 'vendor_db';
}
http://book.cakephp.org/1.3/en/view/1058/useDbConfig
Таким образом, в контроллере Vendors вы можете выполнять вызовы базы данных, используя стандартные функции cakePHP, включая paginate.
$this->paginate('Vendor')
Функции модели cakePHP почти всегда должны препятствовать написанию ваших собственных запросов.Вообще говоря, если вы думаете, что должны написать запрос, вы, вероятно, делаете что-то не так.