问题标签 [cakephp-bake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
169 浏览

cakephp - 如何从自定义任务中动态更改应用程序路径?

我正在创建一个项目,该项目包括DispatchShell从任务内部调用“烘焙项目”(使用)。问题是,在我烘焙它之后,如何让应用程序路径从当前路径更改为新烘焙的路径,以便我可以在其中自动运行其他任务?代码如下:

我试过跑步$this->dispatchShell('-app appPath');,但它不起作用。

0 投票
1 回答
925 浏览

cakephp - CakePHP Bake - 表名中的下划线问题

我正在尝试烘焙一个使用名为“forecast_counties”的表的模型。我一辈子都无法获得自动烘焙过程来使用这张桌子。

我尝试了以下方法:

“致命错误:在第 162 行的 ../cake/console/libs/bake.php 中找不到类 'ForecastCounty'”

“致命错误:在第 162 行的 ../cake/console/libs/bake.php 中找不到类 'ForecastCounty'”

我很确定模型名称应该是单数......为什么我不能让 forecast_counties 表/模型烘烤?

0 投票
1 回答
1911 浏览

cakephp - 烘焙工具看不到 SQLite3 数据库中的表

我正在尝试使用 SQLite3 作为数据库使用 CakePHP 2.1.1 构建一个简单的应用程序。为了节省时间,我尝试使用烘焙工具为下表创建模型:

但烘焙工具返回以下错误:Your database does not have any tables.

我发现 Cake 在连接数据库时遇到了问题,所以我自己创建了合适的模型、控制器和视图。我在动物表中插入了一条记录。它奏效了。

在网上搜索后,我什么也没想到。要么没有人尝试在 SQLite3 数据库上使用烘焙工具,要么我运气不好。

有没有人有任何想法?

更新

这是输出cake bake

和配置文件:

数据库文件位于 ~/php/app/webroot/cake

0 投票
3 回答
291 浏览

cakephp - cake php在编辑时自动选择外键

我正在使用带有脚手架的 Cake PHP。我对它生成的代码有疑问,想看看是否有办法解决我是否应该最终构建自定义视图。

假设我有两个模型测试和问题。测试可以有很多问题,一个问题只有一个测试。我已经设置了 hasMany 和 belongsTo 关联。

现在,cake 为测试创建的脚手架视图在“相关问题”底部为我提供了一个按钮来创建问题。当我单击此按钮时,我会看到问题的“添加”表单,但不会自动选择正确的测试。

无论如何我可以让按钮将 test_id 传递到 Question 表单并自动填充?

0 投票
1 回答
215 浏览

cakephp - CakePHP 2.1 如何为单个视图生成代码?

我发现 食谱中的解释与我自己对烤壳的经历不符。

当我./cake bake从 shell 运行时,我没有得到上面指定的输出,而是要求我提供应用程序路径和框架路径,然后想要烘焙整个应用程序。

我已经编写了大部分代码,并且只想烘焙一个视图,即该视图的表单。我想拥有我从 1.3 开始就知道的交互式 shell,但我可能做错了什么。

像这样:

编辑:

这是我刚刚运行时的输出./cake

我的工作应用程序位于指定为 root 的路径中。为了生成单个视图,我需要将 app 设置为什么?

0 投票
2 回答
4917 浏览

php - 蛋糕控制台 2.2.1:烘焙错误

运行 MAMP 的 OSX 机器。CakePHP 2.2.1 已正确安装和配置(这意味着当我浏览到 Index.php 文件时,我看到所有绿色条,我已经完成了博客教程,并且正在开发我的第二个应用程序,其中脚手架已启动并运行)。现在我第一次尝试烘焙。

根据食谱(和其他人),我将蛋糕的新副本安装到目录(我的用户目录)中,然后将路径变量放在我的 .bash_profile 文件中 export PATH="$PATH:/Users/p_scott/cake221/app/Console" ,之后我可以进入终端,键入 cake并让控制台出现向上。您可以看到,到目前为止,我一直在从 app 目录调用控制台。

我首先尝试cake bake使用 -app 参数从终端运行并指定我的练习应用程序的路径。我第一次这样做时,我得到了以下

无论我为数据库输入了什么(如果我将其留空,它会再次询问我),但任何答案都会给我以下错误:

一旦我开始收到此错误,我尝试在终端中导航到<cake install dir>/app/Console文件夹和<different instance of cake install dir>/app/Console文件夹以从我的应用程序/s 中尝试控制台。我要么得到同样的错误,要么它问我不同的问题,比如:

PHP CLI 已安装,它似乎正在运行

我的 PDO 支持似乎已启用。在终端我输入:

我在 Apache 中没有 php.ini 文件(因为我在 Mac 上),但是 PHP 5.36 目录中的那个,我启用了以下扩展:

休息后,我找到了一篇文章(http://www.dereuromark.de/2011/10/31/freshly-baked-cake2-0-tips/),它谈到了 2.0 中控制台位置的变化。我应该尝试从该位置(<cake installed dir>/lib/Cake/Console)使用它。一旦我尝试了这个,我要么得到关于我想要使用什么布局的问题,要么......一次,我能够让烘焙应用程序要求我创建一个数据库配置。我完成了这些步骤,最后它抛出了这个错误:

Fatal error: Class 'DATABASE_CONFIG' not found in /Applications/MAMP/htdocs/history/lib/Cake/Console/Command/Task/DbConfigTask.php on line 264

这让我又得到了一条信息。<cake installation dir>/history/app/Config/database.php这是我在文件中的默认数据库配置。

在发布这个问题(以及所有这些信息)之前,我在这里度过了一些高质量的时间,看起来我的大多数问题都与 CLI 相关,但我只是看不到我需要在几个小时后更改某些内容,我需要帮助。

帮帮我欧比旺,你是我唯一的希望

0 投票
4 回答
2724 浏览

cakephp - 为 v2.2.1 安装 cakephp-scripts 的正确方法?

我正在使用 ubuntu,并按照说明使用“apt-get isntall cakephp-scripts”

我正在使用 cake v 2.2.1 的最新稳定版本,但是当我运行 cake bake -app 时,我总是得到 v1.3.2 的控制台

为什么我在 cakephp v 2.2.1 上获得 CakePHP v1.3.2 控制台

0 投票
2 回答
537 浏览

cakephp - 在 CakePHP 中烘焙

设置我的数据库并烘焙后,声明的模型关联不正确。

例如,我没有看到 hasOne,而是看到了 hasAndBelongsToMany

所以我的问题是关于在烘焙时会生成 4 个正确关联的 sql 表的示例。

0 投票
2 回答
1706 浏览

cakephp - CakePHP 2 Bake 无法创建模型

我正在尝试通过 Cake Bake 命令创建模型。我正在使用 Windows 和 II7。我已经在系统路径上设置了全局变量,所以我可以在我的命令提示符上做“蛋糕烘焙”。

我在 App/config/database.php 中定义了我的数据库配置

完成后,按 M 选择模型,然后选择默认数据库,控制台显示以下消息:

而且我无法为我的项目创建任何模型。

如果我在我的数据库上手动创建一个表,错误会发生变化并显示:http ://www.subirimagenes.com/imagen-picture-8000920.html

它有什么问题?当然,如果我刚刚安装了 Cake,我就没有桌子了!!

0 投票
1 回答
1905 浏览

cakephp - CakePHP 当前路径对于蛋糕烘烤不正确

我的正确路径阻止我执行蛋糕烘烤。我得到答复:您要烘焙的项目的路径是什么?[c:\xampp\htdocs\musiclib\myapp] > 希望以下细节能揭示我哪里出错了。在我的 XAMPP shell 中,当我执行命令“cake”时,我得到以下结果:

我的环境变量路径以 ;C:\xampp\htdocs\musiclib\Cake\lib\Console; 结尾 我的 httpd-vhosts.conf 包含

我应该如何准备使用蛋糕烘焙的路径?