问题标签 [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.
php - 如何在 cakephp 2.3 中向客户端返回 ajax 请求响应(数据)
我正在尝试在 cakephp 2.3 中使用 ajax 添加到数据库,但不知道如何设置响应,而是向用户提供我将使用的其他数据
对于正常请求,查看文件:
控制器功能是:
cakephp-2.3 - cakePHP 2.3.1:hasMany 超过 2 个表
我对模型关系有疑问,我不确定是否应该使用 hasMany through 或其他技术。我正在尝试创建一个用于创建调查的应用程序。我有以下关系:
但是当我试图通过 TopicsController 访问主题模型时,我只得到主题和链接的任务,而不是任务选项。当我访问任务模型时,我会获得所有任务和链接的任务选项。如何在一个数组中获取所有带有链接任务和链接任务选项的主题?
hasMany through 似乎不是答案,因为它不是多对多的情况......
有任何想法吗?
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">
php - CakePHP auth 组件不登录用户
这是我的 AppController.php
这是我的 StudentController.php
这是我的 login.ctp
在我的数据库中,表名是学生,其字段是用户名和密码。
但是每次我尝试用 登录时$this->Auth->login()
,它都会返回 false 并且显示密码错误的 flash 消息,我无法登录。
cakephp - CakePHP 约定 (2.3.1.) 在不同服务器上的奇怪行为
我在 Windows 8 上的 XAMPP 数据包上创建了一个应用程序。它工作得很好。
现在,当我将它上传到服务器(Linux)上时,会出现一些问题。
比方说,“客户端状态”。
但是在 Linux 服务器上,它说我必须有“ ClientstatusesController.php ”。这是为什么?我需要更改配置以使 XAMPP 和 Linux 服务器上的约定相同?它是.htaccess 中的东西吗?
任何信息都会很棒。谢谢你。:)
这是CakePHP 2.3.1。
php - CakePHP 博客不显示任何内容
我正在努力加快 CakePHP 的速度。我以前用过MVC模式,对这个想法很熟悉。我试图按照 CakePHP 的 2.* 版本的博客教程进行操作,但没有运气。
如果我导航到http://localhost/posts/index
,我会看到:
未找到
在此服务器上找不到请求的 URL /Posts。
如果我只是加载,一切看起来都很好http://localhost/
我不明白的另一件事是控制器如何调用:
$this->Post->find(’all’));
find
Post 模型上没有调用任何方法。该模型完全裸露:
我不知道该怎么做。框架是否生成了一个查找方法,或者教程的编写省略了其中一个非常重要的部分?
编辑 - 更多细节 在文件夹 app/Controller 中有一个控制器,名为 PostsController:
}
/app/View/Posts/里面有一个索引视图
该模型如上面的原始帖子中所述。
在数据库中,我在教程中使用了以下数据:
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 错误?
php - CakePHP 的“积分”系统
我正在使用 CakePHP 构建一个自定义社交网络包。我们希望有一个用户根据事件赚取积分的系统。上传一张照片?给你10分。评论一个?5分。等等。这些点可以被缓存来做一些事情,比如获得对用户可能需要支付现金的某些内容的高级访问权限。
此外,我希望显示一条消息,与 Session Flash 消息分开。我还希望站点管理员能够根据事件配置积分和消息。通过这种方式,他们可以在周末/周期间为访问/登录或照片发布等内容进行促销,然后在促销完成后将号码放回原处。
是否有可以帮助我解决此问题的组件或行为?如果没有,是否有一个基本的想法可以用来实现这个?
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 提供此选项时,我很乐意使用它。
灾难简
jquery - JQuery1.8.0:通过 AJAX 从表单发送文件
我用 CakePHP 开发,最初认为这个问题与 Cake 相关;不是。我已经重写了这个问题,以使我收到的答案更广泛适用
我有一个表格
我写的提交函数看起来像:
但是这一行返回一个空数组:$this->request->data
。