问题标签 [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.
cakephp - 如何从自定义任务中动态更改应用程序路径?
我正在创建一个项目,该项目包括DispatchShell
从任务内部调用“烘焙项目”(使用)。问题是,在我烘焙它之后,如何让应用程序路径从当前路径更改为新烘焙的路径,以便我可以在其中自动运行其他任务?代码如下:
我试过跑步$this->dispatchShell('-app appPath');
,但它不起作用。
cakephp - CakePHP Bake - 表名中的下划线问题
我正在尝试烘焙一个使用名为“forecast_counties”的表的模型。我一辈子都无法获得自动烘焙过程来使用这张桌子。
我尝试了以下方法:
“致命错误:在第 162 行的 ../cake/console/libs/bake.php 中找不到类 'ForecastCounty'”
“致命错误:在第 162 行的 ../cake/console/libs/bake.php 中找不到类 'ForecastCounty'”
我很确定模型名称应该是单数......为什么我不能让 forecast_counties 表/模型烘烤?
cakephp - 烘焙工具看不到 SQLite3 数据库中的表
我正在尝试使用 SQLite3 作为数据库使用 CakePHP 2.1.1 构建一个简单的应用程序。为了节省时间,我尝试使用烘焙工具为下表创建模型:
但烘焙工具返回以下错误:Your database does not have any tables.
我发现 Cake 在连接数据库时遇到了问题,所以我自己创建了合适的模型、控制器和视图。我在动物表中插入了一条记录。它奏效了。
在网上搜索后,我什么也没想到。要么没有人尝试在 SQLite3 数据库上使用烘焙工具,要么我运气不好。
有没有人有任何想法?
更新
这是输出cake bake
:
和配置文件:
数据库文件位于 ~/php/app/webroot/cake
cakephp - cake php在编辑时自动选择外键
我正在使用带有脚手架的 Cake PHP。我对它生成的代码有疑问,想看看是否有办法解决我是否应该最终构建自定义视图。
假设我有两个模型测试和问题。测试可以有很多问题,一个问题只有一个测试。我已经设置了 hasMany 和 belongsTo 关联。
现在,cake 为测试创建的脚手架视图在“相关问题”底部为我提供了一个按钮来创建问题。当我单击此按钮时,我会看到问题的“添加”表单,但不会自动选择正确的测试。
无论如何我可以让按钮将 test_id 传递到 Question 表单并自动填充?
cakephp - CakePHP 2.1 如何为单个视图生成代码?
我发现 食谱中的解释与我自己对烤壳的经历不符。
当我./cake bake
从 shell 运行时,我没有得到上面指定的输出,而是要求我提供应用程序路径和框架路径,然后想要烘焙整个应用程序。
我已经编写了大部分代码,并且只想烘焙一个视图,即该视图的表单。我想拥有我从 1.3 开始就知道的交互式 shell,但我可能做错了什么。
像这样:
编辑:
这是我刚刚运行时的输出./cake
我的工作应用程序位于指定为 root 的路径中。为了生成单个视图,我需要将 app 设置为什么?
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 相关,但我只是看不到我需要在几个小时后更改某些内容,我需要帮助。
帮帮我欧比旺,你是我唯一的希望
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 控制台
cakephp - 在 CakePHP 中烘焙
设置我的数据库并烘焙后,声明的模型关联不正确。
例如,我没有看到 hasOne,而是看到了 hasAndBelongsToMany
所以我的问题是关于在烘焙时会生成 4 个正确关联的 sql 表的示例。
cakephp - CakePHP 2 Bake 无法创建模型
我正在尝试通过 Cake Bake 命令创建模型。我正在使用 Windows 和 II7。我已经在系统路径上设置了全局变量,所以我可以在我的命令提示符上做“蛋糕烘焙”。
我在 App/config/database.php 中定义了我的数据库配置
完成后,按 M 选择模型,然后选择默认数据库,控制台显示以下消息:
而且我无法为我的项目创建任何模型。
如果我在我的数据库上手动创建一个表,错误会发生变化并显示:http ://www.subirimagenes.com/imagen-picture-8000920.html
它有什么问题?当然,如果我刚刚安装了 Cake,我就没有桌子了!!
cakephp - CakePHP 当前路径对于蛋糕烘烤不正确
我的正确路径阻止我执行蛋糕烘烤。我得到答复:您要烘焙的项目的路径是什么?[c:\xampp\htdocs\musiclib\myapp] > 希望以下细节能揭示我哪里出错了。在我的 XAMPP shell 中,当我执行命令“cake”时,我得到以下结果:
我的环境变量路径以 ;C:\xampp\htdocs\musiclib\Cake\lib\Console; 结尾 我的 httpd-vhosts.conf 包含
我应该如何准备使用蛋糕烘焙的路径?