9
votes

Créer des sous-dossiers dans Sails.js / API / Controlers

Voici mon problème: je voudrais créer des sous-dossiers à l'intérieur / API / contrôleurs afin d'organiser mon code source. Mon problème Il y a aussi que dès que je crée un nouveau dossier, l'API de Planprint / Itinéraires / Actions Ne semble plus fonctionner.

de tous mes tests si je change /api/controller/usercontroller.js à /api/controller/newpath/usercontroller.js Je ne peux plus obtenir la beauté du plan de plan en œuvre.

Y a-t-il un moyen de faire ça?

merci Emmanuel


0 commentaires

4 Réponses :


-2
votes

Tu as raison. Cela ne marche pas hors de la boîte, bien que vous puissiez essayer cette approche:

en vous modèles / user.js SET Identity: "NewPath / Utilisateur"

espérons que cela aide!


1 commentaires

Ne fonctionne pas pour moi, c'est du côté du contrôleur et non du modèle. L'itinéraire pour accéder au contrôleur est / newpath / modèleName dans Namecontroller.js Ajoutez l'objet _config, avec l'attribut Mode avec le nom du modèle, en minuscule



8
votes

Vous pouvez le configurer. C'est un peu non documenté, mais vous pouvez configurer un objet "_config" sur votre contrôleur xxx

vérifier cette réponse https://stackoverflow.com/a/22062367/1821723


1 commentaires

Merci pour votre réponse, mais cela semble être sensible à la casse et «Yourmodel» doit être écrit «Yourmodel»! J'ai passé plusieurs heures sur cette erreur. Actions, raccourcis et attributs de configuration de repos sont activés par défaut.



7
votes

Mise à jour janvier 2016

Depuis la version 0.10.0, vous pouvez certainement le faire.

L'identité du contrôleur est son chemin, dans votre cas NewPath / USERCONTROLLER . Donc, une route personnalisée config / routes.js serait quelque chose comme: xxx

Les actions automatiques fonctionnent toujours. Vous pouvez également créer des contrôleurs comme celui-ci avec Sails générer un contrôleur NewPath / utilisateur .


0 commentaires

1
votes

Vous pouvez configurer des routres.js comme ci-dessous xxx pré>

sous API / contrôleurs, vous pouvez gérer des sous-dossiers et des actions telles que: p>

Threescale
    Application
        - create.js
        - check.js
    Account
        - list.js
    User
        - activate.js


0 commentaires