Új hozzászólás Aktív témák

  • Edorn

    senior tag

    Hátha tud valaki segíteni az alábbi cakePHP problémában:

    Adott két (MySql)adatbázis, mindkettőben megtalálható a tests tábla. Viszont a két tábla különböző mezőket tartalmaznak.
    pl.:
    egyik adatbázisban található tests tábla:
    - id
    - valami1
    - valami2

    másik adatbázisban található tests tábla:
    - id
    - valami1
    - valami33

    Egy controllerben váltogatok a két tábla között, ami megy is rendesen, semmi gond vele:

    $this->Akarmi->setDataSource('adatbazis2');
    ...
    $this->Akarmi->setDataSource('adatbazis1');

    A gond ott jön, hogy egy ponton az 'Akarmi' model-ben le kellene futnia egy függvénynek. Ebben a függvényben van egy $this->findByCode($var); sor, amit nem érdekel, hogy én már átváltottam az 1-es adatbázisra, Ő mindenképpen a 2-es adatbázis szerint szeretné lekérdezni az adatokat. Az az a kettes adatbázis modell szerinti mezőket próbálná lekérni, amik ott ugye nem léteznek...
    Mi lehet ennek az oka? Valami cache hiba? A debug módot már direkt 2-esre állítottam ennél a résznél, mert akkor ha jól tudom nem cachel-i a modelleket, de így sem oldódott meg...
    ui.: adatbázisok adottak, sajnos azokon nem tudok változtatni.

Új hozzászólás Aktív témák

Hirdetés