问题标签 [cakephp-1.3]

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

php - 两个模型使用同一个表,但在 CakePHP 中有条件

我有两个模型要保存在同一个表中。例如,我有一个状态模型和一个工资表模型都应该保存在状态表中。但是在检索状态模型时,应该只返回 payment = 'no' 的记录,而 payschedule 只返回 payment = 'yes' 的记录。我将在每个模型中进行之前保存,以确保将正确的付款值保存到表中。我的问题是如何将模型上的表的检索限制为上述约束,而不必在每个 find() 操作中进行?

ps 我还没有弄清楚,我是一个 CakePHP 菜鸟。

0 投票
2 回答
85 浏览

cakephp - cakePHP,现在检索记录

嘿,我有一个元素,它执行 requestAction 来获取按日期排序的记录。

我无法锻炼/找到的是如何将其限制为仅包含现在之后的日期的记录。

例如,在我的元素中,我类似于:

$stuff = $this->requestAction('stuff/get_stuff/sort:my_date/direction:asc');

现在我应该如何将其限制为仅带有 my_date 的记录?

他们是我应该添加的另一个参数,还是我可以在控制器中的操作中find(...)添加一些东西?get_stuffstuff

向正确方向提供建议或友好推动将不胜感激!

0 投票
1 回答
512 浏览

php - 如何在 CakePHP 中尝试在没有循环重定向的情况下重定向到验证码失败?

我正在使用核心 Auth 组件。我创建了一个管理所有权限的用户登录。我实现登录监控的方式是$this->Auth->user()在 app_controller 中进行检查。每次 app_controller 循环beforeFilter()函数和!$this->Auth->user()时,它都会增加Captcha.LoginAttempts会话变量。当Captcha.LoginAttempts大于 3 时,我希望它重定向到验证码控制器,显示验证码屏幕,要求用户确认他们是人。(类似于stackoverflow的做法)。

我遇到的问题是,如果我在某处使用某个元素或在页面上的 cake 框架中引用某些内容,它将命中重定向并导致每个访问元素/组件在实际控制器/操作外部被调用的无限循环重定向. 有没有更好的方法来实现这一点?

这是我一直在弄乱的实际代码。但它基本上很烂(IMO):

您可以看到我如何尝试避免循环引用。但是随后用户可以直接进入登录页面,并且由于Captcha.fail会话变量已经设置,它将忽略重定向。必须有一种更优雅的方式来实现这一点。任何人?

0 投票
1 回答
257 浏览

php - 如何在分页中传递自定义查询的结果

嗨,我正在为我的项目使用 cakephp,但是当时我从自定义查询生成结果时遇到了问题,我不知道如何将该结果传递给分页。所以请帮助我。

提前致谢。

0 投票
1 回答
4391 浏览

cakephp - 在 cakePHP 中使用复选框的隐藏字段

cakePHP中复选框的隐藏字段有什么用?

0 投票
2 回答
1916 浏览

php - CakePHP - 将 ACL 与 REST API 相结合

我用一些模型创建了一个应用程序,之后,我使用 ACL 并创建了一些 ACO 来保护我的应用程序。

现在我想在我的应用程序中添加一个 RESTful API,所以我routes.php用类似的东西进行了编辑

这也可以正常工作,例如,如果我已经登录,http://localhost/myapp/routes.json会给我一个我的路线的 json 对象

shure,有人在使用我的 API 时无法使用 Web 表单登录,所以我想知道是否可以使用 REST Auth Basic(或 Digest)随请求发送常规登录信息并使用有效的 ACL在我的应用程序中进行身份验证并显示结果对象(或者如果它错误,发送正确的标题)

有任何想法吗?

如果有不清楚的地方,请发表评论

我使用了最新的 cake php 版本 1.3.3

0 投票
1 回答
559 浏览

cakephp - 将查询转换为 cakePHP 查找语句

任何人请帮我将此查询转换为 cakePHP 查找语句?

0 投票
3 回答
203 浏览

model-view-controller - CakePHP,围绕组组织站点结构

所以,我不太确定我应该如何在 CakePHP 中构建它以在正确的 MVC 形式中正常工作。

让我们为了论证起见,假设我有以下以各种方式相关的数据结构:

  • 团队
  • 任务
  • 设备

这通常是网站的样子,并且在 Cake 中很容易构建和制作。例如,我将拥有每个项目集的模型、控制器和视图。

我的问题(我相信无数其他人已经拥有它并且已经解决了它)是我的级别高于项目集。因此,例如:

  • 部门
    • 团队
    • 任务
    • 设备
  • 部门
    • 团队
    • 任务
    • 设备
  • 部门
    • 团队
    • 任务
    • 设备

在我的站点中,我需要有人能够在单个组级别查看站点以及移动到一起查看所有站点(即忽略组)。

所以,我有 Depart、Team、Task 和 Equipment 的模型、视图和控件。

如何构建我的站点,以便从部门视图中,有人可以选择一个部门,然后在站点周围移动到团队/任务/设备的不同视图,仅显示属于该特定部门的视图。

在这种相同的格式中,有没有办法也可以忽略部门协会?

希望以下示例 URL 可以澄清任何不清楚的地方:

我可以让控制器以这种方式运行吗?有没有人可以阅读所以我可以解决这个问题?

感谢那些阅读所有这些的人:)

0 投票
2 回答
1683 浏览

cakephp - 如何跨子域使用 CakePHP Auth 组件?

(使用 CakePHP)我希望为用户创建、密码更改和信用卡信息设置一个子域...如:

secure.mydomain.com (https) - 用户/创建 - 用户/登录 - 用户/UpdateCreditCardInfo

app.mydomain.com (http) - 使用“安全”站点登录后,用户将能够访问特定于应用程序的视图

在我的两个子域上使用 CakePHP Auth 组件...当用户在“安全”上进行身份验证然后被重定向到“应用程序”子域时,如何保留登录信息?

0 投票
1 回答
1016 浏览

cakephp - CakePHP 1.3、表单助手和自联接表

我的自加入类别表如下:

我使用 Cake Bake 来生成模型、控制器和视图。模型设置了 $belongsTo 和 $hasMany 关联。在控制器的 add() 中,

存在。在添加视图中,蛋糕烘焙生成的形式为:

当我在浏览器中运行时, parent_id 字段正在下拉,但没有填充任何数据。我用了

在添加视图中,它愉快地输出

但是这个数组并没有被 Form helper 用来填充那个下拉列表。我该怎么办?这是 1.3 中 Cake 的表单助手的错误吗?它从未发生在1.2中......