问题标签 [cakephp-2.2]

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

cakephp - 在 CakePHP 2.2 从 $hasAndBelongsToMany 关系中获取数据

我有 3 个表: - 用户 - 帖子 - 订阅(默认情况下应该是 posts_users (nn))

订阅表是此关系所需的 nn 表。我不想称它为“posts_users”,因为它对我的系统来说非常混乱,因为我在用户和帖子之间有更多的关系。

为了创建 hasAndBelongsToMany 关系,我这样做了:

帖子(模型):

用户(型号):

假设我想为 id 为 3 的用户查找订阅的帖子。有没有办法找到为用户检索订阅帖子的数据?我应该在哪个模型中进行查询?如何??

谢谢。

0 投票
1 回答
76 浏览

cakephp - 更新记录时丢失 hasAndBelongsToMany 关系中的数据

我在 Post 和 User 之间有一个 hasAndBelongsToMany 关系,称为“订阅”。(而不是posts_users)它包含user_id 和post_id。

我让它工作,但是当我更新 Post 模型的字段时,记录会从 Subscriptions 表中删除。为什么会这样?

更新是这样的(在我的 Post 模型中):

谢谢。

0 投票
1 回答
3682 浏览

php - strpos() 期望参数 1 是字符串,给定 CORE/Cake/I18n/I18n.php 的数组,第 140 行

我在这个项目上使用 Cakephp 2.2.2,我收到了这个错误:

我不确定是什么原因造成的。我没有使用我知道的 I18n,我不确定我做了什么让这个 Cake 安装来做到这一点。

此外,我也收到此错误,但是,我相信这是由第一个错误引起的。

0 投票
4 回答
26690 浏览

php - 如何从 CakePHP 2.2 控制器返回 JSON?

我正在调用控制器功能:

在我的控制器中:

在那个视图中:

但是,Action 会返回整个页面,包括布局内容(页眉、页脚、导航)。

我在这里想念什么?如何只返回没有布局内容的 JSON 数据?

0 投票
1 回答
1978 浏览

cakephp - 在 CakePHP 2.2 中将命名参数转换为 GET 参数以进行分页

我正在尝试按照文档中给出的说明将命名参数转换为 GET 参数以在 CakePHP 2.2 上进行分页,但它不起作用。

而不是这个:

我要这个:

问题是,当我使用 GET 方法提交表单时,我不想保留当前页面,目前,它默认这样做,因为它不是普通参数而是命名参数。

?url=posts%2FyourPosts使用 GET 方法自动添加)

在我看来,我已经尝试过这样做,但它仍然将参数作为命名参数传递:

我究竟做错了什么?

0 投票
2 回答
4693 浏览

cakephp - 在 windows 7 中烘焙 cakePHP 2

我是 cakePHP 的新手,刚开始烘焙,所以在遵循教程并执行以下操作时遇到了这个问题:

  1. 添加 php 和 cakePHP 的路径
  2. 运行 CMD 并输入“cake”并收到以下消息:

3.我输入正在开发的应用程序的保存路径,即:

我尝试添加所有可能的路径,如 C:...blog\app、C:...blog\app\console、C:...blog\lib\cake\console,但我仍然收到消息系统找不到指定的路径。

我一直在寻找解决方案几个小时,但只能找到适用于 cakePHP 的早期版本或除 Windows 7 之外的任何其他操作系统的解决方案。

0 投票
1 回答
1823 浏览

cakephp - CakePHP 2.0+ 中的 Group By 分页

在 CakePHP 中对使用 GROUP BY 的结果进行分页时,结果计数的数量不正确。这是一个记录在案的项目,正如(以前)所期望的那样,但根据CakePHP book 中的这个页面

在 CakePHP 2.0 中,使用组子句时不再需要实现 paginateCount()。核心 find('count') 将正确计算总行数。

我正在使用 CakePHP 2.2.3,但我仍然有问题。我需要做什么具体的事情吗?我误读了声明吗?我还需要使用自定义 paginate() 和/或 paginateCount 方法吗?

澄清“不正确的计数”: 我正在加入 table1 w/table2 - 所以即使我只有一个“table1 项目”,它也会检索 2 行......但是然后我按 table1 项目的 id 分组,这使得它只返回 1 个项目。但是,计数显示“找到 2 个”,但仅显示 1 个项目。

更新:(代码)

)

分页调用本身:

0 投票
1 回答
1668 浏览

cakephp - 分页器->在 CakePHP 2.2 中使用包含进行排序

我正在使用包含行为,我希望能够像往常一样对数据进行排序,但我遇到了麻烦。

这可能是因为我要排序的列不是分页表上的列,而是包含表上的列。

Subscriptions表只包含“user_id”和“post_id”。

在控制器我有:

在我看来,这是:

例如,主题的数据包含在数组$subscription中,格式为:

我这样打印:

在这种情况下如何使用分页?谢谢。

0 投票
4 回答
11839 浏览

cakephp - Cakephp $useTable 不起作用

我正在CakePHP 2.2.3 上开发一个已经存在数据库(MySQL)的网络应用程序。这个数据库是西班牙语,所以我的应用程序是西班牙语,我收到错误“错误:在数据源默认值中找不到模型 orden 的表 orden”。

我的模型:

Orden.php

桌子:

APP/config/database.php

}

根据文档,我可以用相应的表声明 $useTable 但这不起作用。任何人都可以帮助我吗?

编辑:同样的问题,$primaryKey但变量$name具有正确的值。

0 投票
1 回答
129 浏览

cakephp-2.2 - cakephp上传多个文件时如何对文件数据进行分组

我使用 cakephp FormHelper 生成 html 表单代码。

但结果是

我需要对同一个文件的数据进行分组,以便我可以使用 foreach 循环来处理。这是我需要的结果

确实感谢您的帮助。