问题标签 [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 回答
133 浏览

cakephp - Cakephp-2.5 下一个导航 url 没有 html 代码

如何在没有 html 代码的情况下获取下一个导航 url?

我只需要网址。

0 投票
0 回答
151 浏览

cakephp - 运行 Wkhtml 引擎的 Cakepdf 由于某种原因无法使用 View Helpers 自定义或核心

我遇到了 Wkhtml pdf 渲染引擎在遇到 View Helpers 时阻塞的问题。它最终会引发内部服务器错误,并且不会让您知道这是导致问题的代码 .ctp 文件中的这个简单代码片段足以发生此错误

唯一似乎有效的 View Helper 功能是这个:

视图中使用的 Helpers 定义在包含操作的控制器的 $helpers 数组中。视图文件位于该控制器的 pdf 文件夹中。Cakepdf 中是否需要特殊设置才能在文件中使用帮助程序?Wkhtml 是否为此进行了特殊设置?非常感谢我可以指出的任何帮助或方向。我正在使用的代码虽然蛋糕是专有的,所以我不能完全按原样发布,但如果您需要更多信息,我可以提供示例。

0 投票
2 回答
2107 浏览

php - 一次将数据保存在 cakephp hasmany 和属于关联中

我知道这个问题在这里被问了很多次,但我也尽量遵循提供的解决方案。当我学习 cakephp 时,一些解决方案似乎很难在代码中实现。我正在使用 cakephp 2.5。

我想要做的是创建一个附有一个或多个上传的问题报告。以下是我迄今为止实施的一些内容:-

我有以下型号:

  • 候选人
  • 候选人问题报告
  • 候选人问题报告上传

有如下关联:

  • 候选人问题报告有许多候选人问题报告上传

  • 候选人有很多候选人问题报告

  • 候选人问题报告属于候选人

  • 候选人问题报告上传属于候选人问题报告

候选人.php

候选人问题报告.php

CandidatesProblemReportsController.php

创建.ctp

现在发生的事情是我能够保存主模型数据,即 CandidatesProblemReports,但是当我保存关联数据时,它再次保存主模型,创建第二个重复条目,但上传没有得到保存。

0 投票
1 回答
99 浏览

edit - 如果我上传图像然后编辑工作正常但是如果我更新其他字段而不是图像,那么它显示数组以在 cakephp2.4.5 中出现错误

如果我更新其他文件而不是图像,它将显示错误。

}

我的续代码我的观点如下。所以当我上传图片时它会正常工作。但是在编辑中,如果我不上传图像,那么它会显示数组以刺痛错误。意味着它不采用 ast 图像。谢谢

0 投票
0 回答
67 浏览

cakephp - Exception 和 SessionFlash 蛋糕

我的显示有问题$this->Session->flash();。在我的控制器中只是为了测试目的,我设置了一个会话闪存,然后我抛出一个新的异常,但在我看来,会话闪存没有显示。

我抛出一个错误,因为我正在使用 ajax 提交表单并动态更新我的视图。有没有办法在不放弃ajax的情况下实现这一点?

编辑

在我的控制器中

在我的布局中

在我看来

正如我之前所说,我在这里使用了一个 ajax 调用。(只是提交按钮)

我只是使用错误方法解决会话闪存问题,并动态显示我想要的内容,但我仍然想知道如何使会话闪存出现):

0 投票
1 回答
550 浏览

php - 加载供应商 javascript 文件 CakePHP 2

是否每个人都知道如何从第三方库(放置在 app/Vendor/LibraryName 中)加载 javascript 文件(而不是 php 类)。我试图研究 App::import(),但显然它只是为了导入类。我正在尝试在 CakePHP 2.5.5 应用程序中使用Jssor 滑块库。

提前感谢您的帮助

0 投票
3 回答
253 浏览

php - CakePHP 无法从 lib 访问 CakeSession

App/Lib在 CakePHP 2.5.5 的文件夹中添加了一个名为 MyLib 的库:

我在里面定义了它App/Config/bootstrap.php

在 MyController1 我这样使用它。
myAction 给出空输出:当我检查时,我看到 MyController1 的会话数据为空。

我还有另一个名为 MyController2 的控制器。
当我使用MyLib::myfunction1()MyController2 时,一切正常。

对于某些控制器/操作,什么会使会话为空?

0 投票
2 回答
5109 浏览

angularjs - CORS - CakePHP 不接受 AngularJS JSON 请求

我使用 CakePHP 作为后端,使用 AngularJS 作为前端,而前端和后端位于不同的域中,所以这基本上是一种 CORS 情况。

基本上我正在尝试通过$http.post. 所以这里是代码:

而 CakePHP 中对应的 API 如下所示:

接下来发生的是预检 OPTIONS 请求已完成 - 这对我来说看起来相当不错:

请求标头:

响应标头:

但是当实际的 POST 请求完成时,我得到一个状态码 403:

我怎样才能避免这种情况?在我看来,我已经为 Cake ['Access-Control-Allow-Origin'] 启用了 CORS 支持。在我看来,AngularJS 发布了一些额外的信息,这些信息在预检期间没有被检查,然后被后端拒绝。

使用的版本:CakePHP 2.5.3,AngularJS:1.3.0

0 投票
3 回答
1253 浏览

php - 通过使用 CakePHP saveMany 关联插入的记录来避免重复

我正在尝试利用 CakePHP 的 saveMany 功能(具有关联的数据功能),但是正在创建重复记录。我认为这是因为 find() 查询没有找到作者,因为事务尚未提交到数据库。

这意味着如果有两个作者具有相同的用户名,例如,在电子表格中,那么 CakePHP 不会将第二个与第一个相关联,而是创建两个。我为这篇文章编写了一些代码:

有什么方法可以实现这一点,同时保持交易?

0 投票
1 回答
462 浏览

belongs-to - CakePHP 查询返回空数组,其中在包含的 belognsTo 模型中找不到记录

我们出售 DNA 测试,我需要将每个 OrderItem 链接到 Sample(通过 belongsTo 关联 - OrderItem.sample_id)。检索 OrderItem 和相关模型数据的代码:

如果为 OrderItem.sample_id 分配了 Sample id,则此方法可以正常工作。但是,如果我尝试编辑 OrderItem 以分配一个 Sample,其中 OrderItem.sample_id 当前在 MySQL DB 中分配为 NULL,我会返回 $data = array(),即找不到记录。如果我从查询中删除 Sample,我会得到 OrderItem 数据。

任何熟悉这个问题的人。