begin process at 2010 09 03 08:44:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ColdFusion

 > 

Archives

 > 

Général

 > 

Problème cfinvoke


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème cfinvoke

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ée 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...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales