Daniel jest w zasadzie poprawna, trzeba mapowanie. Istnieją jednak 3 obejścia.
CFC wzrośnie bieżącą ścieżkę jako względną mapowania głównego, więc jeśli CFC są w tym samym katalogu, można po prostu powiedzieć
<cfcomponent name="MyComponent" extends="Example">
lub jeśli elementy są w podkatalogach z obecnego CFC masz do niego dostęp:
<cfcomponent name="MyComponent" extends="subdirectory.Example">
po drugie, jeśli są uruchomione na ColdFusion 8, można zdefiniować odwzorowanie w application.cfc użyciu mapowania struktury słuszne:
<cfset this.mappings["/MyApp"] = expandPath(".") />
Istnieją dwie dobre referencje dla Application.cfc, po pierwsze, Ray Camden's example Application.cfc, która po prostu daje ładny widok na to, co się dzieje, następnie stronę CF8 Live Docs application settings, która zawiera sekcję o mapowaniach wraz z kilkoma dobrymi komentarzami.
Wreszcie możesz skorzystać z wbudowanego mapowania swojego katalogu głównego, więc jeśli twoja aplikacja znajduje się w podkatalogu o nazwie "MojaAplikacja" poza katalogiem głównym, mapowanie główne będzie "MyApp".Powiedzmy, że prawidłowo umieścić swoje komponenty w:
wwwroot\MyApp\com\MyApp\example.cfc
Mapowanie do tego CFC w tym przypadku będzie:
MyApp.com.MyApp.Example
i korzystania przykład, można rozszerzyć tak:
<cfcomponent name="MyComponent" extends="MyApp.com.MyApp.Example">
Coś jeszcze, np. Jeśli twoje komponenty znajdują się poza katalogiem głównym lub jeśli nie masz pewności, jaka będzie struktura folderów ukończonej aplikacji i będziesz musiał ustawić mapowanie w Administracji CF słup.
Czy to odwzorowania wewnątrz Application.cfc tylko dla CF 8, czy masz linki do dokumentów. – DEfusion
Dodałem kilka odnośników do drugiej sekcji w ramach przykładu. –
Podejście do mapowania aplikacji. Naprawia jedną z ostatnich dużych przeszkód w używaniu wpisanych komponentów. – anopres