我在mac中为cakephp设置了路径变量以使用命令行烘焙。除了在默认位置创建模型而不是刚创建的特定项目之外,一切正常。
当我写cake bake
并选择M[model]
时,模型会在默认文件夹中创建,即
/Applications/MAMP/htdocs/cakephp/app/Model/
而不是
/Applications/MAMP/htdocs/testApp/Model/
我也通过改变目录路径(即基本的cd命令)来尝试它 我哪里错了?我该如何解决?
答案 0 :(得分:1)
如果您为项目使用不同的cakephp核心,则必须在使用cakephp控制台时设置工作应用程序路径。这可以使用-app参数完成。
示例:
cake -app /Applications/MAMP/htdocs/testApp/app bake
答案 1 :(得分:1)
在基于unix的环境中,我更喜欢使用相对于项目根目录的别名,而不是将其映射到全局特定的蛋糕库。
将其转储到各自的shell配置“.profile / .bashrc / .zshrc”
# Alias functions
alias cake='app/Console/cake'
alias cakelogs='tail -f app/tmp/logs/*'
当你在你的项目根目录
cake {cmd}
应该按预期工作。