Détail du message 78000.5

Message numéro 5 dans le sujet Creation d'un dossier en BO et insertion de donnees.

  • 78000.5 en réponse à 78000.4 écrit par Jean-Michel

    13/05/2013 09:18


    ehochedez
    Rang : Membre
    Bonjour Jean-Michel,

    Excuse moi pour ma réponse tardive à nouveau, j'étais parti sur un autre dev..

    Finalement j'ai utilisé la méthode :

    	
            <rootfolder module="monModule" >
    		<folder byLabel="monDossier" />
    	</rootfolder>
    


    pour créer le dossier et ensuite

    $folderService = generic_FolderService::getInstance();
    $result = $folderService->createQuery()->add(Restrictions::eq('label', "monDossier"))->findUnique();
    


    Pour récupérer le dossier créé dans mon script PHP.

    La méthode que tu proposes est effectivement plus officielle je pense mais je dois intégrer la fonctionnalité dans un script PHP d'intégration de produit déja existant. C'est donc plus simple de récupérer l'ID de mon dossier dans le script et de le passer en id parent lors du $product->save(idparent) (toute cette partie existe déjà)

    Ma méthode a par contre ses limites car si l'on créée un autre dossier en BO portant le même nom cela va poser problème. Je souhaiterais donc dans ma requête pour récupérer le dossier préciser que c'est un dossier enfant du module MonModule.. comment puis-je faire cela ? Utilisation de childOf ?

    ->add(Restrictions::childOf(???))


    Merci à nouveau de ton aide,
 
1367 membres
Aucun membre connecté