问题标签 [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.

0 投票
1 回答
1568 浏览

jquery - cakePHP 使用 ajax 提交表单

我正在提交一个带有 ajax 的表单,我正在尝试返回一个 json 响应。问题是我找回了丢失的视图。当我添加 autoResponder=false 时,我什么也得不到。我正在使用 cakephp 2.5

我在同一个控制器中有另一个动作,我可以得到一个 json 响应。我使用标准的 ajax 调用。此操作的不同之处在于我将表单数据与多部分一起使用。在另一个 ajax 调用中,我能够将扩展名 .json 添加到 url 以告诉 cakephp 使用该路由。

当我将 .json 添加到表单操作 url 时,我会收到缺少操作的响应。

回覆

我的行动是

我的其他操作适用于:

我的动作给出了 json 响应

更新

我更改了表单创建

0 投票
0 回答
56 浏览

php - Cakephp 中完全忽略了修改 userModel

我已经尝试了所有可能的组合来修改 cakephp 2.5 中的默认身份验证模型

实际上我当前的 appController 是

我也尝试过这个答案,但进入 /cakephp-master/ 将我重定向到用户 / 登录并不后悔。为什么?

0 投票
1 回答
87 浏览

php - cakephp2.5.1 在“isAuthorized”返回 false 后重定向到 {app_folder}/{app_folder}

我正在尝试根据用户的类型(即学生、管理员、员工)授权用户,这是我编写的代码AppController.php

以“学生”身份登录后,我在地址栏中键入localhost/kit-web/admin以确保“学生”没有访问管理页面的权限。但奇怪的是,网页被重定向到localhost/kit-web/kit-web. 这导致了missing Kit-webController.php错误。如果任何用户有权访问某个页面,那么一切正常。

我猜一个可能的原因是我使用composer安装了CakePHP,所以目录配置与解压缩的不同。但是,我已经按照 cakephp 教程 配置了ROOT、 、 APP_DIR 的位置。 有谁知道出了什么问题?CAKE_CORE_INCLUDE_PATH

0 投票
2 回答
52 浏览

php - MySQL中本地和生产之间的不同字符串

我需要你的帮助,因为我自己找不到解决方案:

我有一个基于 cakephp 2.5.1 版的项目。我正在将数据输入到本地主机上的数据库(我的 macbook 上的 MAMP;VARCHAR 255 utf8_bin - 保存的字符串:HP),并且保存在我的本地主机上的所有字符串都以数字显示(字符串 HP 保存为 4850)。

有趣的是,如果我复制同一个数据库并将其导入到我的生产服务器上,所有字符串都是正确的,HP 是 HP 而不是 4850 ......所以我猜我只是在 localhost 上错误配置了一些东西......

任何有关此事的帮助将不胜感激!

0 投票
1 回答
84 浏览

php - 控制器可以查看相关字段,但在添加或编辑操作中不显示

大家好 CakePhp 开发人员,

CakePHP 2.5.2

我有一个带Agreements表的数据库。它属于成人、儿童、团体、价格和课程表。

我的控制器有 3 个动作indexaddedit。第一个index工作正常,在一页中显示所有相关表格。但问题在于编辑和添加操作。

我的Controller有相关数据的数组,它的数组没有Children、Adults、Groups等真实姓名。只有数字 1、2、3 等。

我的 AgreementsController.php 通过以下命令向 View 发送数据:

我认为这个数组 $adults, $children 只有数字。为什么他们不检索真实的项目编号。我的协议/add.ctp 是:

即使添加“选项”参数也不能解决问题。我已经花了50小时,我不知道为什么?

我检查了数组,它看起来像这样: Array ( [1] => 1 [2] => 2 )

你能帮我解决这个问题吗?

0 投票
1 回答
280 浏览

php - Cakephp 在 ovh 上慢完成

当我在我的 ovh 服务器上部署我的 CakePhp 网站(相互化)时,我观察到了一个奇怪的行为:

响应时间似乎还可以(我在不到一分钟的时间内就有了我要求的网页),但浏览器似乎又加载了一些东西。

使用 firefox web 开发工具查看,我看到这是每次恰好 5 秒的 html 页面接收。奇怪的是,我可以在这 5 秒内看到我网页的所有内容。

我测试过的html页面是4ko。如果我尝试进行硬刷新(通过忽略 firefox 缓存),所有图像、css、js、字体......在收到 html 页面之前加载。

当我在我的计算机上运行该网站时,我没有这个问题,我认为它与 CakePhp 相关,因为我可以访问没有这个问题的 html 测试页面。

它似乎没有链接到特定的布局/页面:我尝试的每个页面和布局都会产生相同的效果。

另一个有趣的点:我用 pingdom 测试了一些页面,但没有出现 5 秒的接收时间。

有没有人遇到过类似的问题?

0 投票
1 回答
1666 浏览

cakephp - CakePHP 2.5 主题和布局未加载

我正在尝试将主题与 CakePHP 2.5.X 一起使用,但我无法在该主题中加载主题和相关布局。我所做的是创建“app/View/Themed/Hamilton”,并在我创建的那个目录中创建“View/Layouts/default.ctp”。在“app/Controller/AppController.php”中,我已经这样做了:

可悲的是它加载“app/View/Layouts/default.ctp”,而不是“app/View/Themed/Hamilton/View/Layouts/default.ctp”

我搜索了堆栈溢出,没有任何文章谈论这个有一个有效的答案。所有调试输出正确的布局、主题等。我检查了拼写和大小写。它只是没有加载。有人有新的观点吗?

更新:一旦我提出问题,我就会找到解决方案。布局路径错误。它应该是“App/View/Themed/Hamilton/Layouts/default.ctp”,不需要另一个“View”文件夹。

希望这可以帮助遇到同样问题的其他人。

0 投票
0 回答
40 浏览

php - Cakephp 检索所有控制器作为对象

我正在尝试通过在每个控制器中添加变量来创建动态菜单。每个控制器都将拥有自己的链接,这些链接将在默认模板 (default.ctp) 中生成。我现在卡住的事情是我不知道如何将所有控制器作为一个对象获取,以便我可以立即检索数据。我确实知道如何获取所有名称。

获取我使用的名称;

除此之外,我正在使用 cakephp 2.5.1 :)

0 投票
3 回答
307 浏览

highcharts - cakephp highchart 渲染时出现致命错误

我又来了 关于 cakephp-2.5 和插件“highcharts”的另一个问题。

我一直在看演示,我能找到的所有不同的东西都是控制器的扩展。但是......这不是必需的,因为它是一个插头,对吗?

因此,我已将插件包含在引导文件中的加载中,当我尝试渲染我的 HighChart 时,我收到以下错误;

但是演示工作正常!知道我搞砸了什么吗?名称相同,我什至将它们重命名为“asd”(两者都!),但它仍然不起作用。^^"

0 投票
1 回答
772 浏览

cakephp - CakePHP Memcached CakePHP2.5.x

我已经升级到 CakePHP 2.5.x 系列,现在正在尝试实现取代 Memcache 的新 Memcached 引擎;但是我得到以下信息:

_cake_core_ 缓存无法将 ' cake_dev_en -us' 写入 Memcached 缓存...

我已经用正确的值更新了 bootstrap.php 和 core.php。Memcached 在我的 Ubuntu 14.04 服务器上使用 localhost (127.0.0.1) 上的端口 11211 正常工作。任何帮助,将不胜感激

谢谢