2012-09-28 10 views
8

W Coldfusion 9, aby uzyskać źródło danych aplikacji poza application.cfc, użyłem application.getApplicationSettings().datasource.Jak mogę uzyskać nazwę źródła danych aplikacji w Coldfusion 10?

W Coldfusion 10 getApplicationSettings() został zastąpiony przez ApplicationGetMetadata(). Więc naturalnie próbowałem ApplicationGetMetaData().datasource, ale funkcja ApplicationGetMetaData() obecnie nie działa ... (patrz documentation i komentarze).

Jak więc uzyskać nazwę źródła danych aplikacji (this.datasource w application.cfc) spoza aplikacji.cfc w CF10?

+0

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

Odpowiedz

14

Brak funkcji ColdFusion o nazwie ApplicationGetMetaData. Prawidłowa nazwa funkcji to GetApplicationMetaData().

Możesz pobrać aplikację datasource, dzwoniąc pod numer GetApplicationMetaData().datasource.

+4

najwyraźniej funkcja została zmieniona między CF10 prerelease i ostatecznej wersji (https://bugbase.adobe.com/index.cfm?event=bug&id=3208541) Stara dokumentacja aplikacjiGetMetadata była nadal dostępna online aż do dzisiejszego dnia :) – jan

+0

Rzeczywiście: http://bit.ly/USX0UZ (pamięć podręczna wersja strony dokumentacji dla 'ApplicationGetMetaData()') –

+1

@Adam: Proszę nie używać tutaj skrótów URL. Nie są konieczne. Co gorsza, często są blokowane przez zapory ogniowe, ponieważ mogą być wektorem szkodliwego oprogramowania. – ale

Powiązane problemy