2011-10-31 9 views
2

私はCakePHPには新しく、初心者から専門家まで、CakePHPとApress Book CakePHPの両方を使っていますが、私のベーキングコンソールで何が起こっているのか理解できないようです。cakephp bake console奇妙な演技ですか?

インストール済みで正常に動作しているようです。しかし、私はcake bakeで入力すると、それは私の代わりに、本はそれが

--------------------------------------------------------------- 
App : app 
Path: /path-to/project/app 
--------------------------------------------------------------- 
Interactive Bake Shell 
--------------------------------------------------------------- 
[D]atabase Configuration 
[M]odel 
[V]iew 
[C]ontroller 
[P]roject 
[F]ixture 
[T]est case 
[Q]uit 
What would you like to Bake? (D/M/V/C/P/F/T/Q) 
> 

私は私のケーキのコンソール上の質問に従えば、それはへのパスを私に尋ねるべきであると言うかのこの

Welcome to CakePHP v2.0.0 Console 
-------------------------------------------------------------------- 
App: htdocs 
Path: W:\xampp\htdocs\ 
-------------------------------------------------------------------- 
What is the path to the project you want to bake? 
[W:\xampp\htdocs\myapp] > 

を示し私はコピーしたいと思うディレクトリのレイアウトは、私はそのskelと持っているすべてをオーバーライドするようだ。

またはcake bake modelと書いてあるとすれば、私はビューとモデルという名前のプロジェクトについて話していると思いますが、それらのプロジェクトのデータベース設定などはありません。私が最初にプロジェクトのパスを入力すると、私は何をすべきかを選択することができません。しかし、私はそれを残して、それは知る方法がありません。これがどこにあるのか見てみましょうか?

cygwinではなく、通常のWindowsのcmd.exeを使用していますが、私はいくつかの人に推薦しているのを見てきました。これにはおそらく簡単な解決策があるので、私はあなたの助けに感謝します!

答えて

4

あなたは間違ったパスにいます。アプリのフォルダに移動し、そこ をケーキを実行する(または-appとアプリのパスを定義)する必要が あなたは内部のものを焼くしたい場合(モデル、コントローラ、ビュー、...)など

詳細と窓のためのヒント: http://www.dereuromark.de/tag/cake-console-windows/

+0

私はそれが簡単だったことを知っていた。私は多くのパスから試してみましたが、アプリケーションフォルダからは決して考えませんでした。これは思った後では意味がありますが、プロジェクトのルートフォルダからはうまくいくはずです。また、ここには直接的な言及はありません:http://book.cakephp.org/2.0/ja/console-and-shells/code-generation-with-bake.html – moraleida

+0

あなたが使用したファイルパスを指定してくださいCake 2.0で 'bake'を実行しますか?私はここであなたが提供した答えが不明です。あなたはapp/Cake/Consoleからcakeを実行しますか?あるいはTerminalでそのパスを実行して実行しますか? – deewilcox

+0

@マークが私に教えてくれたように、 'cake bake'を実行する正しいパスはw:\ xampp \ htdocs \ project \ appです.W:\ xampp \ htdocs \ project – moraleida