Fungerer CakePHP finderQuery med SQL Server? Hvor ville jeg feilsøke det?

Jeg er ny på cakePHP, så jeg mangler kanskje det åpenbare.

Systemet kjører den siste nedlastingen ved hjelp av Microsoft SQL Server 2005 som database. Jeg setter pris på at det er litt uvanlig, men etter å ha løst URL-omskrivingen har jeg ikke sett noen andre problemer.

Jeg vil gjerne bruke en tilpasset finderQuery, men jeg ser ikke engang ut til å erstatte standard. Spesielt hvis jeg bruker

    var $hasMany = array(
        'RecyclateTypeConversion' => array(
        'className' => 'RecyclateTypeConversion',
        'foreignKey' => 'recyclate_type_id',
        'dependent' => false,
        'conditions' => '',
        'fields' => '',
        'order' => '',
        'limit' => '',
        'offset' => '',
        'exclusive' => '',
        'finderQuery' => 'select RecyclateTypeConversion.* from recyclate_type_conversions AS RecyclateTypeConversion WHERE RecyclateTypeConversion.recyclate_type_id IN ({$__cakeID__$});',
        'counterQuery' => ''
    ),
     };

ser jeg denne feilen

Merknad (8): Udefinert indeks: RecyclateTypeConversion [CORE \ cake \ libs \ model \ datasources \ dbo_source.php, linje 1099]

SQL-feilsøkingsutgangen bekrefter imidlertid at selve spørringen går bra og returnerer 4 poster, og utsikten kjører perfekt når finderQuery ikke er spesifisert. Jeg har prøvd andre hasMany tabeller også - med nøyaktig samme problem.

Jeg har prøvd å erstatte select all med spesifikke feltvalg, men jeg ser fortsatt det samme resultatet. Absolutt ser spørringen riktig ut i henhold til håndboken - så hva er problemet (og kan det være relatert til bruk av MSSQL?)

EDIT: Også, siden dette ikke har hentet noen svar ennå, hva ville være den beste tilnærmingen til feilsøking av dette? Jeg har begynt å jakte gjennom kaken feilsøkingskurs, men så langt uten resultater som har opplyst meg. Selvfølgelig, hvis det er et problem, sender jeg løsningen tilbake til prosjektet.

6
задан Cruachan 29 May 2011 в 19:27
поделиться