0

コマンドラインベーキングを使用するために、macでcakephpのパス変数をセットアップしました。モデルが作成されたばかりの特定のプロジェクトではなく、デフォルトの場所に作成されることを除いて、すべて正常に機能します。つまり、私が書いcake bakeて選択するM[model]と、モデルが作成されますが、デフォルトのフォルダーに

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

それ以外の

/Applications/MAMP/htdocs/testApp/Model/

また、ディレクトリ パス (つまり、基本的な cd コマンド) を変更して試してみましたが、どこが間違っているのでしょうか? どうすれば解決できますか?

4

2 に答える 2

1

プロジェクトに別のcakephpコアを使用する場合は、cakephpコンソールを使用するときに動作するアプリのパスを設定する必要があります。これは、-appパラメーターを使用して実行できます。

例:

cake -app /Applications/MAMP/htdocs/testApp/app bake
于 2013-02-07T12:15:42.540 に答える
1

Unix ベースの環境では、特定のケーキ ライブラリにグローバルにマッピングするのではなく、プロジェクト ルートに関連するエイリアスを使用することを好みます。

これをそれぞれのシェル構成「.profile/.bashrc/.zshrc」にダンプします

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

そして、あなたがプロジェクトのルートにいる間

cake {cmd}

期待どおりに動作するはずです。

于 2013-02-14T01:18:02.110 に答える