2012-09-28 9 views
8

In Coldfusion 9 per ottenere l'origine dati dell'applicazione all'esterno di application.cfc, ho utilizzato application.getApplicationSettings().datasource.Come posso ottenere il nome dell'origine dati dell'applicazione in Coldfusion 10?

In Coldfusion 10 getApplicationSettings() è stato sostituito con ApplicationGetMetadata(). Quindi, naturalmente, ho provato ApplicationGetMetaData().datasource, ma la funzione ApplicationGetMetaData() non funziona attualmente ... (vedere documentation e commenti).

Quindi, come posso ottenere il nome dell'origine dati dell'applicazione (this.datasource in application.cfc) dall'esterno di application.cfc in CF10?

+0

ColdFusion 10 Backport: GetApplicationMetadata - http://misterdai.yougeezer.co.uk/2012/03/16/coldfusion-10-backport-arrayslice-getapplicationmetadata/ – Henry

risposta

14

Non esiste una funzione ColdFusion denominata ApplicationGetMetaData. Il nome della funzione corretta è GetApplicationMetaData().

È possibile ottenere l'applicazione datasource chiamando il numero GetApplicationMetaData().datasource.

+4

a quanto pare la funzione è stata rinominata tra il rilascio di CF10 e la versione finale (https://bugbase.adobe.com/index.cfm?event=bug&id=3208541) La vecchia documentazione per applicationGetMetadata era ancora online fino a oggi esattamente :) – jan

+0

Infatti: http://bit.ly/USX0UZ (la cache versione della pagina dei documenti per 'ApplicationGetMetaData()') –

+1

@Adam: per favore non usare gli abbreviazioni URL qui. Non sono necessari. Peggio ancora, sono spesso bloccati dai firewall aziendali perché possono essere un vettore di malware. – ale

Problemi correlati