Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème cfinvoke [ Archives / Général ] (mandaillou)

vendredi 17 février 2006 à 15:47:00 | Problème cfinvoke

mandaillou

Salut
J'ai un problème dont la solution est sûrement très simple mais qui me bloque depuis un petit moment.
Comment faire invoquer un composant qui n'est pas dans le même répertoire que le fichier qui l'appelle.
Je voudrais faire un truc du genre :
cfinvoke component="../mon_repertoire/mon_composant.cfc" mais coldfusion n'accepte pas.
Merci

vendredi 17 février 2006 à 21:29:43 | Re : Problème cfinvoke

nickadele

Membre Club Administrateur CodeS-SourceS
Hello mandaillou,

c'est normal, pour pouvoir faire appel à un composant il faut qu'il soit placé dans un répertoire que tu déclares au niveau de l'admin du serveur.
Pour faire ce genre d'opération tu vas dans ton admin de cfmx,  menu Extension>> CustomTagPath.
Là tu browses simplement le répertoire qui va contenir tes composants.
Ex : C:\monsite\mescomposant

Tu peux y créer autant de répertoire que tu veux, le mieux c'est d'avoir un rpertoire spécifique par site, mais attention si tu as 2 fois le même fichier dans des répertoires CustomTagPath différents, coldfusion prend le premier, ça peut parfois réserver des surprises.
Après à la racine de ton répertoire CustomTagPath tu peux y créer des répertoires ou y mettre tes cfc directement dans ce répertoire.
Attention si tu crées un nouveau répertoire dans la racine d'un CustomTagPath , tu devras instancié ton appel au composant sur base de ce répertoire.
Bon un petit exemple pour être plus claire :
Imagine que dans l'exemple ci-dessus tu crées un répertoire "mesclients" et que tu y mets un fichier client.cfc dans lequel se trouve une fonction "Add" , lorsque tu vas vouloir utiliser ce composant tu feras :
<cfinvoque component="mesclients.client" méthode = "Add" .....

Une autre façon d'accéder aux component est d'utiliser <cfscript>
<cfscript>
    client  = createObject("component", mesclients.client);
    client.Add("lenom", "leprenom");
   </cfscript> 

Et une troisième methode pour être complet dans mon exemple, c'est d'utiliser <cfobject>

<cfobject name="client" component="mesclients.client">

Perso j'utilise principalement <cfscript>

Voilà j'espere avoir éclairé ton esprit

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle



Cette discussion est classé dans : problème, composant, cfinvoke


Répondre à ce message

Sujets en rapport avec ce message

Problème server sur ordinateur perso pour développement app [ par fw ] J'ai installé coldfusion Server sur mon PC (windows 2000 pro) pour développer applications pour mon job .Petit problème: lorsque je me connecte sur le Insertion jpg dans rtf [ par Arnaud ] Bonjour à tous,Après des recherches infructueuses sur de nombreux forums je me décide à exposer mon problème à votre sagacité. Je cherche à produire u espace disque insuffisant???????? [ par Kiki ] Bonjour,J'ai un problème assez curieux: je n'ai qu'un seul PC pour tout outil de développement, et pour pouvoir tester mes applications sur plusieurs QUICKSTORE.CFM [ par Boby ] Bonjour,Je viens d'acheter le livre ColdFusion 4 ISBN 2-7440-0836-2, et je suis très content malheureusement dans l'exemple du chapitre 25 le commerce Other problème [ par starquek ] Je voudrais savoir comment développer un site en 800*600 et qu'il soit compatible en 1024*768 ou l'inverse, c'est a dire que mes images s'agrandissent Problème ASP [ par starquek ] Bonjour a tous, voila je dois mettre en ligne une liste d'accessoires ou de produits de mon entreprise et je voudrais savoir comment créer cette liste Problème d'accents !!!! [ par Cygnus ] Nous avons tenté de migrer à la version 5 de ColdFusion... Notre OS est Linux (RedHat 6.2) Toutefois, probème, la gestion des accents ne se fait plus Problème de charset [ par Abderrahim ] SalutQuand les critères de ma requette SQL comportent des caractères qui ne relèvent pas du jeu de caractères standard je n'obtien pas de resultats, p lettres accentuées [ par melany ] J'ai un problème de lettres accentuées.Dans un textarea, je remplace le texte saisi par la fonction #ReplaceList(text_reponse, "é,è,Ã,à¹,à¢,à´,àª,à» Problème avec Graphing Server [ par crahier ] Bonjour à tous, Lorsque je veux démarrer le service"Graphing Server" de CF5, je reçois le msg d'erreur suivant :"The ColdFusion Graphing Server servic


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.