cakephp使用mac中的命令行进行烘焙

时间:2013-02-07 11:22:12

标签: macos cakephp command-line mamp

我在mac中为cakephp设置了路径变量以使用命令行烘焙。除了在默认位置创建模型而不是刚创建的特定项目之外,一切正常。 当我写cake bake并选择M[model]时,模型会在默认文件夹中创建,即

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

而不是

/Applications/MAMP/htdocs/testApp/Model/

我也通过改变目录路径(即基本的cd命令)来尝试它 我哪里错了?我该如何解决?

2 个答案:

答案 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}

应该按预期工作。