问题标签 [cakephp-2.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 回答
775 浏览

php - 如何在 cakephp 2.3 中向客户端返回 ajax 请求响应(数据)

我正在尝试在 cakephp 2.3 中使用 ajax 添加到数据库,但不知道如何设置响应,而是向用户提供我将使用的其他数据

对于正常请求,查看文件:

控制器功能是:

0 投票
1 回答
500 浏览

cakephp-2.3 - cakePHP 2.3.1:hasMany 超过 2 个表

我对模型关系有疑问,我不确定是否应该使用 hasMany through 或其他技术。我正在尝试创建一个用于创建调查的应用程序。我有以下关系:

但是当我试图通过 TopicsController 访问主题模型时,我只得到主题和链接的任务,而不是任务选项。当我访问任务模型时,我会获得所有任务和链接的任务选项。如何在一个数组中获取所有带有链接任务和链接任务选项的主题?

hasMany through 似乎不是答案,因为它不是多对多的情况......

有任何想法吗?

0 投票
1 回答
815 浏览

cakephp - 在 CakePHP 2.x 中未从主题加载图像

我正在运行 CakePHP 2.3.1。我已经app/View/Themed/my_theme根据需要创建了我的目录。我已将webroot目录添加到放置所有主题资产的主题中。但是,当我使用$this->Html->image('{some_image}');.

我需要在不同的目录中暂存图像吗?如果我将它们放在主 app/webroot/img 目录中,它们当然会按预期出现在页面上。

更新: 使用示例logo.png我有以下内容:

图像在这里上演:app/View/Themed/{my_theme}/webroot/img/logo.png

图像未显示在呈现的页面上。图像的来源显示为:<img src="http://example.com/img/logo.png">

0 投票
1 回答
2621 浏览

php - CakePHP auth 组件不登录用户

这是我的 AppController.php

这是我的 StudentController.php

这是我的 login.ctp

在我的数据库中,表名是学生,其字段是用户名密码

但是每次我尝试用 登录时$this->Auth->login(),它都会返回 false 并且显示密码错误的 flash 消息,我无法登录。

0 投票
2 回答
174 浏览

cakephp - CakePHP 约定 (2.3.1.) 在不同服务器上的奇怪行为

我在 Windows 8 上的 XAMPP 数据包上创建了一个应用程序。它工作得很好。

现在,当我将它上传到服务器(Linux)上时,会出现一些问题。

比方说,“客户端状态”。

但是在 Linux 服务器上,它说我必须有“ ClientstatusesController.php ”。这是为什么?我需要更改配置以使 XAMPP 和 Linux 服务器上的约定相同?它是.htaccess 中的东西吗?

任何信息都会很棒。谢谢你。:)

这是CakePHP 2.3.1

0 投票
2 回答
1599 浏览

php - CakePHP 博客不显示任何内容

我正在努力加快 CakePHP 的速度。我以前用过MVC模式,对这个想法很熟悉。我试图按照 CakePHP 的 2.* 版本的博客教程进行操作,但没有运气。

如果我导航到http://localhost/posts/index,我会看到:

未找到

在此服务器上找不到请求的 URL /Posts。

如果我只是加载,一切看起来都很好http://localhost/

我不明白的另一件事是控制器如何调用: $this->Post->find(’all’));

findPost 模型上没有调用任何方法。该模型完全裸露:

我不知道该怎么做。框架是否生成了一个查找方法,或者教程的编写省略了其中一个非常重要的部分?

编辑 - 更多细节 在文件夹 app/Controller 中有一个控制器,名为 PostsController:

}

/app/View/Posts/里面有一个索引视图

该模型如上面的原始帖子中所述。

在数据库中,我在教程中使用了以下数据:

0 投票
1 回答
2381 浏览

php - 使用 finderQuery 的 CakePHP 2.3 模型关联适用于 Model->read() 但不适用于 Model->find()

我几乎可以让 Cake 在这里做我想做的事,但并不完全,我认为这是因为我的知识存在差距。

我已将英国邮政编码的数据库表导入到我的 cakePHP 应用程序中。这是结构:

这是该表中 CSV 格式的一行。

“帐户”和“订单”需要能够从“邮政编码参考”中查找这些详细信息

因此,在阅读了这篇文章http://www.visuallizard.com/blog/2009/02/19/210之后,我想出了这个(我将只展示 Account 模型):

现在,如果我执行其中“16”是测试帐户 ID 的其中任何一个:

检索数据一切都很好。但是,如果我这样做:

我得到了一个结果正确但 2,821 次的数组;这是有多少个邮政编码条目。

将其从 $hasOne 更改为 $hasMany 也只返回一次结果,但它在 $result['Postcode'][0] 内,因为所有 hasMany 查询都是如此,我相信你们中的一些人会这样可以理解。

关于我在这里做了什么的任何线索?我是否误解了什么或者这是一个 CakePHP 错误?

0 投票
1 回答
255 浏览

php - CakePHP 的“积分”系统

我正在使用 CakePHP 构建一个自定义社交网络包。我们希望有一个用户根据事件赚取积分的系统。上传一张照片?给你10分。评论一个?5分。等等。这些点可以被缓存来做一些事情,比如获得对用户可能需要支付现金的某些内容的高级访问权限。

此外,我希望显示一条消息,与 Session Flash 消息分开。我还希望站点管理员能够根据事件配置积分和消息。通过这种方式,他们可以在周末/周期间为访问/登录或照片发布等内容进行促销,然后在促销完成后将号码放回原处。

是否有可以帮助我解决此问题的组件或行为?如果没有,是否有一个基本的想法可以用来实现这个?

0 投票
4 回答
11216 浏览

forms - CakePHP 2.3.1 在某些视图中停用表单验证

Cookbook 为 2.3 版引入了停用表单强制验证的可能性。或者至少我是这样理解的:引用:来自http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html

" 2.3 版中的新功能。

从 2.3 开始,HTML5 required 属性也将根据验证规则添加到输入中。您可以在选项数组中显式设置必需的键以覆盖它的字段。要跳过整个表单的浏览器验证触发,您可以为使用 FormHelper::submit() 生成的输入按钮设置选项 'formnovalidate' => true 或在 FormHelper::create() 的选项中设置'novalidate' => true。 "

在我的情况下,我从这个模型中搜索,当然用户不需要填写所有必填字段,例如添加数据集。所以我想停用我的搜索表单的验证。

我尝试了所有三种变体,但没有看到任何结果:在我的搜索表单中,创建的必填字段仍然是必填的。

我所做的那些尝试:

第一次尝试:

第二次尝试:

第三次尝试:

变化:

我理解错了什么?顺便说一句:我确实停用了缓存,所以这不应该是问题。

当然,我仍然可以使用旧的解决方法进行此验证,但是当 2.3 提供此选项时,我很乐意使用它。

灾难简

0 投票
2 回答
586 浏览

jquery - JQuery1.8.0:通过 AJAX 从表单发送文件

我用 CakePHP 开发,最初认为这个问题与 Cake 相关;不是。我已经重写了这个问题,以使我收到的答案更广泛适用

我有一个表格

我写的提交函数看起来像:

但是这一行返回一个空数组:$this->request->data