问题标签 [cake-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 回答
136 浏览

php - 尝试烘烤时出错。#cakephp

尝试创建小型数据库并烘烤它。但得到一个错误。

c:\xampp\htdocs\cakeBlog>bin\cake bake 异常:找不到插件 DebugKit。

[C:\xampp\htdocs\cakeBlog\vendor\cakephp\cakephp\src\Core\PluginCollection.php,第 140 行]

0 投票
1 回答
213 浏览

cakephp - CakePHP 烘焙模板控制器

我正在创建一个自定义烘焙模板,我想获取 DB 表列类型,并在控制器文件位置注释:Template\Bake\Element\Controller\index.twig,当我使用{% set fields = Bake.filterFields(fields, schema, modelObj) %}我已经使用的代码时在文件Template\Bake\Element\form.twig上找到,它返回显示字段的错误,架构为 NULL。

有人可以帮助我如何获取数据库表列类型以及对控制器文件的评论吗?因为我想在 Bake 命令生成的记录集中添加一个 FIELDS ARRAY。

CakePHP v3.8.2 和 Bake v1.x

谢谢。

0 投票
0 回答
60 浏览

cakephp - CakePHP Bake :: 在 bake 命令上创建元素文件

我创建了一个插件,在该插件中我有一个自定义烘焙模板。当我执行 bake 命令时,我想_head.ctp在文件夹中创建一个 Element 文件。/src/Template/Element/

元素文件将包含一段代码:

我正在使用的烘焙命令是:bin\cake bake all Customers --prefix backend --theme MyBakeTheme

注意:一旦我将执行此命令,我的元素文件_head.ctp应该在/src/Template/Element/Customer文件夹中创建。

CakePHP v3.8.2 和 Bake v1.x。

有人可以协助我如何创建自定义元素文件吗?

谢谢你的帮助。

0 投票
1 回答
46 浏览

cakephp - 控制器的属性名称与 bake 指定的不匹配(CakePHP4)

我通过烘焙迁移创建了一个名为“foo_logs”的表。然后,通过 bake 创建名为“FooLogs”的模型和控制器。

现在,模型和控制器已经创建。控制器有一个名为“$FooLogs”的属性(bake 写道)。

我试图获取“foo_logs”的数据,但我看到“调用成员函数 find () on null”。如下;

我搜索了 $ this-> FooLogs 为空的原因。然后,在识别模型类时,我确认使用了“Foologs”(l 而不是 L)。

我想知道为什么使用“Foologs”。烘烤它作为“FooLogs”完成!也许“日志”这个词在 CakePHP 中有特殊的含义?

提前致谢。后卫,

0 投票
1 回答
40 浏览

cakephp - 无法让 Bake Console 工作并且所有答案都已过时

我有一个 CakePHP 项目

C:/xampp/htdocs/cms2

我正在尝试使用烘焙控制台,但是当我在命令提示符下运行“bin/cake”时,它说'bin' is not recognized as an internal or external command, operable program or batch file.我遵循了这个并安装了它并重新启动了我的电脑。

因此,我从控制台“cd”到我的项目目录,并composer require --dev cakephp/bake:"^2.0"再次输入以确保:

运行命令时的控制台

这意味着安装了烘焙,对吗?当我第一次运行这个命令时,我下载并安装了一些文件,这张图片是在第二次运行命令之后。我在我的环境变量中正确设置了 PHP。我一直在做我的研究,我仍然找不到我的答案。

我做过的事情:

  1. 我在这里关注了这篇文章,但结果一无所获。我没有 cake\console 文件夹。这就是我的项目的文件资源管理器的样子,所以没有蛋糕/控制台 在此处输入图像描述

  2. 然后我跟着这个stackoverflow线程但是它是针对WAMP的,所以我找不到类似的东西。当我在我的项目文件夹中搜索“控制台”时,我找到了大约 30 个“控制台”文件和文件夹。当我这样做时,php -v我得到:PHP 7.3.27

  3. 我关注这个线程并添加C:\xampp\htdocs\cms2\bin到我的“路径”系统环境变量中,但仍然没有任何反应。

我没有想法,我不知道我做错了什么。我需要烘烤我的模型和控制器,而我不能。我还拍了一张我的 SYSTEM 环境变量的照片,以防万一有人帮助我。

在此处输入图像描述