问题标签 [cakephp]

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

php - CakePHP 大师:控制台 cake 命令未正确找到 -app 路径?

我已经在这个文件夹中安装了 CakePHP 核心文件:

/home/iopener/webapps/cake_1.2.1.8004

我在这里安装了我的应用程序:

/home/iopener/webapps/myapp.com/app

cake 控制台命令在我的路径中,并且运行良好,但它似乎忽略了任何将其指向正确的 -app 文件夹的尝试。如果我从应用程序文件夹中运行“蛋糕”,我会收到以下错误:

请注意,工作路径和应用程序路径是相同的,但 -app 选项只是缺少绝对路径。所以我尝试了这个命令:

并得到与以前完全相同的错误消息。我尝试从根文件夹(应用程序的上一级)运行 cake,我尝试使用相对路径,但似乎没有任何效果。

我在谷歌上花了大约 2 个小时试图找到有类似问题的人,但没有任何乐趣。

我已经在其他机器上安装了 CakePHP 并且没有问题地让它工作,但我不记得它是否使用集中式核心文件夹(就像我现在一样)。

有任何想法吗?TIA,

-乔什

0 投票
2 回答
138 浏览

php - 如何找到以下数据

可能重复:
如何在 CakePHP 中提供附加条件的同时查询基于 HABTM 关系的表?

我正在使用具有多对多关系的两个表(区域和 safaris)。这些表由另一个名为 region_safaris 的表连接(带有字段 - region_id $ safari-id)。我想获取满足给定标准的所有 safaris,例如 5 天和给定区域的持续时间。这应该在 cakephp 中实现

0 投票
2 回答
153 浏览

php - 我如何在 cakephp 中实现这个

可能重复:
如何在 CakePHP 中提供附加条件的同时查询基于 HABTM 关系的表?

请帮我在 cakephp 中实现这个

0 投票
1 回答
268 浏览

cakephp - 如何在 CakePHP 中提供附加条件的同时查询基于 HABTM 关系的表?

我如何在 CakePHP 中做到这一点:我正在使用具有多对多关系的两个表 (regions和)。safaris这些表由另一个名为regions_safaris(带有字段region_id& safari_id)的表连接。我想获取所有safaris满足给定标准的信息,例如 5 天的持续时间和给定区域。这应该在 CakePHP 中实现

0 投票
3 回答
854 浏览

database - 如何在 CakePHP 中使模型的数据库可移植?

我对蛋糕不是很熟悉..所以这是我的问题..我们正在mysql上开发一个应用程序,但它最终可能需要部署到mssql或oracle。我们如何确保我们的主键不会出现奇怪的问题?在 mysql 中,它们是 AUTO INCREMENT 列,但在 oracle 中的 IIRC 您需要使用序列……有没有办法使这成为透明的更改?我是不是想多了?

有没有人有在 cakephp 应用程序上切换数据库供应商的经验?有什么需要注意的提示或事情吗?

0 投票
5 回答
272 浏览

php - 在 CakePHP 驱动的站点中我应该把这个方法放在哪里?

我正在使用 CakePHP 编写一个应用程序,但我不确定应该将我的generateMapUrl函数放在哪里。

我有以下结构:

预订(模型和控制器)
属性(模型和控制器)
地址(模型和控制器)

预订hasOne物业和物业hasOne地址。我希望能够要求generateMapUrl任何地址。我不确定将方法放在哪里......地址控制器?地址模型?(注意:我从 Bookings 控制器调用此方法)

0 投票
6 回答
14720 浏览

php - 在 CakePHP 中创建动态数据库驱动菜单的最佳方法是什么?

我想在从数据库运行的每个页面上显示一个菜单。使用简单而肮脏的 php 很容易,但我想使用他们的 MVC 系统将它与 cakephp 集成。现在我的问题是最好的方法是如何做到这一点?

我的想法是用布局制作一个元素,然后为所有逻辑制作一个组件或控制器。对此有何建议?或者是我想要使用的助手?

我还需要从数据库中的多个表中获取所有数据。最好通过一个模型来完成我所有的数据收集逻辑吗?还是在菜单控制器(或组件)中完成大部分操作并为每个表使用模型?

谢谢,

沃尔特

0 投票
4 回答
11750 浏览

php - 为什么 CakePHP 身份验证组件不对我的密码进行哈希处理?

我正在使用带有 Auth 和 ACL 组件的CakePHP 1.2。

在我的用户注册操作中,密码未经过哈希处理。具体来说,这个表达式:

即使我为password和提交相同的值,这也评估为真confirm_password。我知道密码是未散列的,因为当我删除对 的调用时Auth->password,表达式的计算结果为 false。

我希望 Auth 模块自动散列密码。我究竟做错了什么?

这是我的看法:

这是用户控制器的注册操作:

这是我appController包含AuthAcl模块的地方:

我究竟做错了什么?

0 投票
7 回答
44779 浏览

cakephp - 在 CakePHP 中创建全局变量的最佳方法是什么?

我想在 CakePHP 中创建一个全局变量。如果我在我的 app_controller.php 中定义了一些东西,比如

我可以访问

从我的任何控制器,但我无法从模型中得到它。

如何创建可从模型访问的全局变量?

$varName 的值直到运行时才知道,所以我不认为 bootstrap.php 是一个选项。

0 投票
7 回答
5483 浏览

php - 如何防止 CakePHP 中的重复/重复表单提交?

我发现 CakePHP 中的安全组件通过将标记作为隐藏值添加到表单来帮助防止 CSRF。

我想知道是否有任何方法可以防止使用此组件或其他一些组件/帮助程序提交重复的表单?

在以前的项目中,我使用了保存在会话中的唯一哈希,在提交时读取然后删除。重复提交将具有相同的哈希值并且会产生错误。

谢谢