问题标签 [cakephp-3.0]

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 回答
1576 浏览

php - 如何在 CakePHP 3 中为路由设置默认前缀?

我正在使用语言前缀,我不确定这是正确的方法,但我不想为我的每个控制器编写自定义路由。我现在有 20 个控制器(最简单)。

我的问题是 /nl/contact 和 /en/contact 正在尝试路由到 nl_index() 和 en_index(),这对于管理员路由来说很好,但是所有控制器都是多语言编程并使用 i18n,所以他们应该使用只是 index()、edit() 等,而不是它前面的 language_。

如何才能做到这一点?我添加这些前缀的原因是我可以使用相同的控制器和函数来获取更多内容。我目前正在 beforeFilter 中为基于 url 的前 2/3 个字符(/en、/nl)的语言编写 Configure.write 语言。

0 投票
2 回答
10282 浏览

php - CakePHP 3.0 中的分页

我一直在玩 CakePHP 3.0 的开发人员预览版,我一直在努力让新的 ORM 与分页一起工作。

在我的 PostsController.php 中,我有:

然而,分页正在工作,但数据没有回来。显然这是因为数据不是直接在新的 ORM 中返回,而是一个对象......有没有人尝试过这个?知道如何解决问题以使其与分页器一起使用吗?

我一直在阅读迁移指南:http ://book.cakephp.org/3.0/en/appendices/orm-migration.html但没有看到任何关于将它与分页器结合的信息。

注意:我无法调试 $posts 并在此处显示它,因为它大约有 2000 行代码,其中包含有关 ORM 的各种内容。这里是品尝师...

因此,您可以看到它是一个巨大的对象,并且可能数据就在其中的某个地方。

0 投票
1 回答
8182 浏览

php - CakePHP 3.0 查询字符串参数与传递参数

在 CakePHP 3.0 中,命名参数已被删除(感谢上帝),以支持与其他应用程序框架内联的标准查询字符串参数。

不过,我仍然难以理解的是,在其他 MVC 框架中,例如 ASP.NET,您将在 ActionResult 中传递参数(与函数相同):

并且该方法将通过 id 作为查询字符串传递:/Edit?id=1并且您将使用 Routing 使其非常像:/Edit/1

然而,在 CakePHP 中,函数参数中传递的任何内容,例如:

必须作为传递参数来完成,例如:/Edit/1绕过查询字符串的想法,并且还需要路由来改进 URL。

如果我将链接中的参数命名为该编辑,例如:

然后我必须这样做:

获取传递的参数id。本以为它会像在 ASP.NET for CakePHP 3.0 中那样在函数中提取它,但事实并非如此。

我更喜欢在编辑链接中为传递的值添加前缀,而不是仅仅传递它们,这样我就不必担心另一端的序数,而且我知道它们是什么等等。

有没有人在 CakePHP 中尝试过将数据传递给他们的方法的这些方法中的任何一种,并且可以更清楚地了解正确的做事方式以及 3.0 版中的更改将如何改进这方面的事情......

0 投票
2 回答
5504 浏览

cakephp - CakePHP3.0.0(dev preview 2)中没有自动设置字段“created”和“modified”

出于好奇,我开始使用 CakePHP3.0。为了熟悉 CakePHP3.0 的新特性,我参考了官网的博客教程(http://book.cakephp.org/3.0/en/tutorials-and-examples/blog/blog.html)。我所做的只是简单地复制和过去那里的源代码。一切正常,除了“创建”和“修改”字段没有被保存。他们只是保持NULL。我已经确认此功能在 CakePHP 2.4.6 中运行良好。下面是博客教程的表定义和函数 add()。

0 投票
2 回答
1745 浏览

php - cakephp 3.0 作曲家安装问题

执行后

我收到以下问题

问题 1

  • 在任何版本中都找不到请求的包 php,包名可能有拼写错误。

问题 2

  • 在任何版本中都找不到请求的包 php,包名可能有拼写错误。

问题 3

  • cakephp/cakephp 3.0.*-dev 的安装请求 -> cakephp/cakephp[3.0.x-dev] 可满足。
  • cakephp/cakephp 3.0.x-dev 需要 php >=5.4.19 -> 找不到匹配的包。

注意:

  • 我安装了 php 5.4.4
  • 我已将作曲家更新到最新提交
  • 操作系统:MAC MAVRICX
0 投票
1 回答
56 浏览

php - 获取数组索引记录总和

我有以下格式的数组。我想要整个数组中“金额”列的总和,这样它会给我 $sum = 150(这是 [PaymentLine][0]['Amount'] + [PaymentLine][1]['Amount'] 的总和) . 我的演示代码是

谁能建议我实现这一目标的正确方法?

0 投票
3 回答
10971 浏览

cakephp - CakePHP 3.0.0 中的输入包装器 div 类

如何更改 CakePHP 3.0.0 中的输入包装器 div 类?

我的代码是:

它返回:

我想要像这样的输出:

0 投票
2 回答
463 浏览

php - 如何在 cakephp (3.0) 中对控制器和模型进行分组

我希望能够将控制器(和模型,如果可能的话)分组到文件夹中,以便创建类似 symfony 的包。

我试图在 CakePHP 3.0 中做到这一点。

如何做到这一点?

0 投票
2 回答
2638 浏览

cakephp-3.0 - CakePHP-3 配置在底部显示执行的查询

我在 app.php 中启用了调试模式,但看不到查询和执行时间。

0 投票
2 回答
1469 浏览

cakephp - cakephp-3 有多种形式的数据保存

我有两个表简历和链接。简历与链接有很多关系。我想为单个简历保存许多链接。

我的 $this->request->data 数组就像

这是有效的,我的数据正确保存在简历表中,但保存在链接表中,如下所示:

我想要喜欢