问题标签 [cakephp-2.5]
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.
cakephp - 为什么要 $this->Agreement->save($data); 不将数据写入数据库?
这是我在支付控制器中添加的功能。它写入付款表,从协议中读取,但不更新协议。为什么?
php - 如何增加日期格式变量?
我需要查找从“2014-06-01”到今天的协议。我正在尝试制作循环。
performance - Cakephp 组件内部的另一个组件性能
关于这个 Cakephp 有相同的问题 :Load components in components 大约 3 年前发布,应该是 1.3 版本。
我有一个很大的组件(大约 3-4 千行),我们称之为 BigComponent.php。我在我的 UsersController.php 以及其他一些控制器中使用了它几次,因此,在每个控制器中,我都将它包含在public $uses
. 而且我还在这些控制器中使用了 AnotherComponent,因此它也包含在内。现在,考虑我需要在 AnotherComponent 中使用 BigComponent,这是如何在 cake 中处理的,特别是在 v. 2.5.3 中,我的 BigComponent 会被加载一次(所以第二次通过引用)还是两次?
谢谢
cakephp - CakeDc 用户 $hasMany 未返回关联模型
我正在使用 CakeDc 用户插件 2.0,在插件 admin_index 视图中,我想查看用户的相关书籍。
我已将 $hasMany 添加到 User.php 模型
在 UserController.php 我添加了“包含”
但是我没有在视图中获得相关的书籍,我仍然只是用户数组。这应该有效吗?
更新:
输出
jquery - CakePHP 在提交时附加到表单数据
我有添加人员的页面。一个人有姓名、出生日期等。一个人也可以有许多电话号码和许多地址(家庭和/或邮政地址)。在我看来,我有一些 jQuery,它允许用户将其他电话号码和地址添加到新的人员记录中。他们可以添加多少没有限制。
目前我正在做的是,当提交表单时,jQuery 正在获取所有电话号码和地址,将它们转换为 JSON 并将它们插入到隐藏字段中。在控制器中,此 JSON 数据随后被转换为 PHP 数组,然后在调用 saveAll 之前附加到其余数据。
我的问题是,这是实现这一目标的最佳方式吗?有没有办法让这些数据像其他表单数据一样提交给控制器,这样我除了调用 saveAll 之外不需要在控制器中做任何事情?
cakephp - CakePHP 可包含的 HABTM 限制
根据 Cookbook 的Containable Behavior部分的第二句,contain()
支持该limit
条款。
CakePHP 1.2 核心的新增功能是 ContainableBehavior。此模型行为允许您过滤和限制模型查找操作。
我正在使用 CakePHP 2.5。
我有两个模型:产品和类别(HABTM 关系)。
产品关系:
类别的关系:
我正在尝试limit
按如下方式使用:
结果是总共只选择了 3 个产品。每个类别不是 3 个产品。可包含行为已正确加载。我如何获得每个类别 3 个产品?
php - 设置 CakePHP 基本 URL 的正确方法
我的 CakePHP 站点位于http://localhost/somepath/
. 我应该如何设置 CakePHP 以便一切正常?
我尝试添加添加行
到.htaccess
和app/webroot/.htaccess
。没有其他方法可以使 URL 重写工作(否则,访问该站点时我总是得到 404)。此解决方案有效,但从 CLI 使用时会中断路由。例如,当我使用
在壳牌中,我得到http://localhost/posts/view/3
而不是http://localhost/somepath/posts/view/3
.
所以除了更改之外.htaccess
,我还尝试了设置App.fullBaseUrl
,core.php
如下所示:
这样,我在 Shells 中获得了正确的 URL,但在网页上却没有——例如,使用与Router::url
上面相同的调用,我得到http://localhost/somepath/somepath/posts/view/3
.
javascript - 一页上带有 TinyMCE 的多个表单
我在一个页面中有多个表单(循环加载),每个表单都有一个 TinyMCE 输入,但实际上只有第一个是用 TinyMCE 格式化的,其他的都是普通输入。
我使用这个助手(cakephp 2.5 项目):http ://bakery.cakephp.org/articles/galitul/2012/04/11/helper_tinymce_for_cakephp_2
我尝试:
感谢您的帮助和时间。
session - Cakephp session timeout does not affect session expiration
This questions did not solve my problem Session timeout doesn't work + cakephp
Modify session cookie expiry and session timeout for a CakePHP session
CakePHP Session Timeout on Inactivity only
I wanted to test if session timeouts work fine, I decided to test it and to not wait long I set these values in my core.php
according to documentation
Session.timeout - The number of minutes before CakePHP’s session handler expires the session
So, to test it, I open new incognito window, login, then wait for more than 1 minute and refresh the page, what I expect is that the user should be logged out, but it is not. I do not have any ajax requests. Why the user is not being logged out ? If I am doing smth wrong, then how to handle this situation, I mean I want to set the user to be logged out after x
minutes of inactivity.
I am using cake v2.5.3
Thanks
cakephp - CakePHP 2.5.2 主题和 theme.ctp
我创建了一个简单的应用程序,如果我没有尽早整理好主题,因为我需要开始使用 tinyMCE。
我在 app/View/Themed/Default 中创建了我的主题,并将以下内容添加到我的应用控制器中
有些东西似乎在起作用,因为 cakePHP 没有呈现我的视图并且给了我以下错误。
错误:未找到 {controller name}Controller::add() 的视图。
错误:确认您已创建文件:/home/cake/public_html/app/View/Themed/Default/{controller}/theme.ctp
我一直在阅读文档,但其中没有任何地方告诉我需要为每个控制器创建一个文件夹并在其中添加一个 theme.ctp 文件。所以我对需要进入这个 theme.ctp 文件的内容有点茫然。
如果我添加 Controller 文件夹和空白的 them.ctp 文件,则不会呈现视图。所以我假设这里需要一些重要的东西。