【问题标题】:cakephp bake console acting weird?cakephp 烘焙控制台行为怪异?
【发布时间】:2013-02-10 21:16:21
【问题描述】:

我对 CakePHP 还很陌生,我从新手到专业人士都在通过 Cake Book 和 Apress Book CakePHP,但我似乎无法理解我的烘焙控制台上发生了什么。

我已经安装了它,似乎工作正常。但是当我输入cake bake 时,它会显示这个

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] >

而不是书上说的应该是这样的

---------------------------------------------------------------
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)
>

如果我按照我的蛋糕控制台上的问题,它会询问我想要复制的目录布局的路径,然后似乎覆盖了我拥有的所有内容。

另一方面,如果我按照书中的步骤输入cake bake viewcake bake model,它似乎明白我在谈论名为视图和模型的项目,并告诉我这些项目没有数据库配置等. 所以,如果我先输入项目路径,我就无法选择要做什么。但如果我把它排除在外,它就无法知道。看看这是怎么回事?

我使用的是常规的 Windows cmd.exe,而不是我看到一些人推荐的 cygwin,如果需要,可以提供更多详细信息。可能有一个简单的解决方案,所以我感谢您的帮助!

【问题讨论】:

    标签: cakephp cakephp-bake


    【解决方案1】:

    你走错路了。 如果你想烘焙内部的东西(模型、控制器、视图……)等 你需要导航到 app 文件夹并在那里执行 cake (或使用 -app 定义您的应用路径)

    windows 的详细信息和热点提示: http://www.dereuromark.de/tag/cake-console-windows/

    【讨论】:

    • 我知道这很简单。我已经从许多路径尝试过,但从来没有从应用程序文件夹尝试过 - 在您考虑之后这确实有意义,但我认为它应该从项目根文件夹中工作。此外,这里没有直接提及:book.cakephp.org/2.0/en/console-and-shells/…
    • 请您指定您在 Cake 2.0 中用于执行 bake 的文件路径吗?我不清楚您在此处提供的答案。你是从 app/Cake/Console 执行 cake,还是通过在终端中运行该路径来执行它?
    • 正如@mark 在上面教我的那样,运行cake bake 的正确路径是 w:\xampp\htdocs\project\app - 我是从 w:\xampp\htdocs\project 运行它的跨度>
    猜你喜欢
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    相关资源
    最近更新 更多