2013-02-07 1 views
0

J'ai configuré la variable path dans mac pour que cakephp utilise la cuisson par ligne de commande. Tout fonctionne bien, sauf que le modèle est créé dans un emplacement par défaut au lieu d'un projet spécifique qui vient d'être créé. qui est quand j'écris cake bake et sélectionnez M[model], le modèle est créé, mais dans le dossier par défaut à savoircakephp cuire en utilisant la ligne de commande dans mac

/Applications/MAMP/htdocs/cakephp/app/Model/ 

au lieu de

/Applications/MAMP/htdocs/testApp/Model/ 

J'ai aussi essayé en changeant le chemin du répertoire (le cd de base commande) Où est-ce que je me trompe? Comment puis-je le résoudre?

+0

Avez-vous utilisé le paramètre -app: cake -app/Applications/MAMP/htdocs/testApp/app bake? – superbly

+0

non je ne l'ai pas utilisé – z22

+0

devrais-je l'utiliser? – z22

Répondre

1

Si vous utilisez un core cakephp différent pour votre projet, vous devez définir le chemin d'accès de l'application lorsque vous utilisez la console cakephp. Cela peut être fait avec le paramètre -app.

exemple:

cake -app /Applications/MAMP/htdocs/testApp/app bake 
1

Dans un environnement unix je préfère utiliser les alias relatifs à la racine du projet plutôt que de la cartographie à un gâteau spécifique lib au niveau mondial.

Dump dans votre config shell respectif ".profile/.bashrc/.zshrc"

# Alias functions 
alias cake='app/Console/cake' 
alias cakelogs='tail -f app/tmp/logs/*' 

et pendant que votre dans votre projet racine

cake {cmd} 

devrait fonctionner comme prévu.

Questions connexes