问题标签 [cakephp-3.x]

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 投票
2 回答
1106 浏览

cakephp - Cakephp 3 全文搜索

我正在尝试在 Cakephp 3 中进行 FULLTEXT 搜索,但没有本机实现。

我可以使用->conditions(["MATCH(Ads.title, Ads.text) AGAINST('$search')"]),但这很容易受到注射,因为我可以使用自 Cakephp 3 以来没有净化功能。

我应该做些什么 ?

谢谢您的考虑。

0 投票
1 回答
694 浏览

select - Cakephp 3 子查询表达式

我正在尝试根据类型字段在此处创建条件选择。为什么$exp->addCase()调用无效并且它说那addCase()是未知方法?

0 投票
1 回答
1240 浏览

sorting - CakePHP 3:按语言排序的分页器(具有 i18n 翻译行为)

我有一个包含所有条目的表格,包括多种语言的所有翻译:如何在翻译字段上创建分页排序链接?(蛋糕3.1.6)

摘要:这不起作用,我无法以这种方式对翻译进行排序:

长版:

  • 我正在使用带有翻译行为的i18n 表
  • 我将所有翻译(多种语言)组合在一个表中。
  • 现在我想在翻译上使用分页排序链接(按语言排序)

所以这是我的简化测试设置:

表格文章只有一个title需要翻译的字段。
i18n表是本书中描述的默认设置。

烘焙/src/Model/Table/ArticlesTable.php,添加翻译行为

烘焙实体/src/Model/Entity/Article.php,添加TranslateTrait

烘焙控制器 /src/Controller/ArticlesController.php,修改如下:

烘焙视图 /src/Template/Articles/index.ctp,修改/简化:

表中的翻译显示正确,但无法按翻译字段排序。当我单击翻译的分页链接时,出现以下错误:

SQLSTATE [42S22]:未找到列:1054 未知列“_translations.es”在“订单子句”中

这个类似的问题中,使用了格式Posts_title_translation.content- 我不知道这是从哪里来的,但我也尝试过这种方式(当然我还在分页器白名单中添加了字段名称的变体):

他们都没有工作......(显然)

如何按标题字段的 i18n 翻译对表格项目进行排序?

0 投票
1 回答
357 浏览

php - 迁移 CakePHP 2 到 3:保存按钮的前/后属性(表单助手)

将 CakePHP 2.x 迁移到 3.x,在提交按钮中 CakePHP 2.x 具有 after 和 before 属性,但这不适用于 CakePHP 3.x。

请帮助我,如何使用 CakePHP 3.x 在提交按钮中获取后按钮?

0 投票
1 回答
1668 浏览

cakephp-3.x - 如何在 Cakephp 3.x 中查找数据

如何在同一个控制器和不同控制器中的 cakephp 3.0 中编写查询。

在用户控制器 $data = $this->Users->find('all'); 公关($数据);

输出:

请帮助我在 cakephp 3.x 中编写 mysql 查询以及如何动态加载模型和选择数据。

0 投票
1 回答
1085 浏览

cakephp-3.0 - CakePHP 3 - 保存函数不为数据库生成主键

我有一个正在使用 Cake 3 的应用程序,并且我已经烘焙了很多东西来了解这片土地,因为我是 Cake 的新手。

当转到我的一个模型的烘焙添加视图,填写表格并提交时,条目被添加到数据库中,但条目上的主键是空白的。我一直在做一些研究,在 Cake 的表类中,我知道它应该在保存方法期间创建。但是,我没有覆盖 save 或类似的东西,所以我有点困惑为什么它没有为主键生成 ID 字段。

我希望有人能够为我指出正确的方向,一些可能有助于我调试的步骤。谢谢!

0 投票
1 回答
223 浏览

javascript - 完整日历和 CakePHP 3.x 无法让事件显示在日历上

只有在我的 ready.js 文件的 events 部分中硬编码 json 数组时,我才能在日历上获取事件。如果我使用 url,那么它们将不会显示。

如果我浏览到带有事件的 url,它会显示 json 数组。

这是数组中的示例事件:

如果我复制该数组并将其放在我的 js 文件中,它将显示事件,但如果我使用 url,则不会。

准备好了.js:

0 投票
1 回答
127 浏览

cakephp - 行为中的吸气剂 cakephp 3

我刚刚创建了一个标签行为来管理输入文本字段中的标签(所有关键字都用逗号分隔)。为此,我将输入命名为“tag_string”。所以我需要使用getter来处理字符串。我不明白如何直接在行为中实现 _getTagString() 方法。

如果我在每个使用我的行为的实体文件中使用我的 getter (getTagString),我的所有代码都可以正常工作。所以为了避免在每个文件中写相同的getter,我想把它放在我的行为文件中。但它不起作用。

这是我的方法:

谢谢你的帮助

0 投票
2 回答
636 浏览

php - 如何在 LAMP 上安装 cakephp 3.1.6

我想在灯的 ubuntu14.0.4 上安装 cakephp3。我将 cakephp3 文件夹放在/var/www/路径中。当我localhost/cakephp3/在浏览器中输入时,什么都没有显示。

我应该怎么办?

0 投票
2 回答
247 浏览

php - 多个类似 OR 的查询

我需要在这个 cakephp 3 中添加另一个“喜欢”,查询还必须在 last_name 字段中进行检查。我该怎么做,我想尊重 CakePHP 3 规则。谢谢。