问题标签 [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 投票
2 回答
689 浏览

cakephp - 如何在没有 Cake 控制台的情况下运行带有 CakePHP 测试的 PHPUnit?

我想用 Grunt 自动化 CakePHP 测试,发现grunt.loadNpmTasks('grunt-phpunit');它可以自动化 PHPUnit,但我确定它不能处理cake test

我对cake test从 Grunt 运行的解决方案也很满意,但我对运行 PHPUnit 命令的方法非常感兴趣,该命令可以执行 CakePHP 测试。

编辑:我正在使用 CakePHP 的当前稳定版本,现在是 2.5.4。

0 投票
1 回答
103 浏览

cakephp - cakephp插件命名约定有问题吗?

我正在使用 cakephp 2.5.4,并尝试创建一个名为 ContactManager 的插件。我在 Plugin 中创建了文件夹 ContactManager,然后分别在 Plugin/ContactManager/Controller 和 Plugin/ContactManager/Model 中创建了两个类 ContactManagerAppController 和 ContactManagerAppModel。然后,我用 loadAll() 加载了 bootstrap.php 中的所有插件。但是当我尝试访问它时出现“缺少控制器”错误(localhost/myapp/ContactManager/SomeController)。我将文件夹的名称更改为contact_manager并尝试通过(localhost/myapp/contact_manager/SomeController)访问它,它工作得很好!我错过了什么?

更新: 对不起,我做了一些测试(localhost/myapp/contact_manager/SomeController)指向 ContactManager 文件夹。只有当我调用 (localhost/myapp/ContactManager/SomeController) 时,我才会收到“缺少控制器”错误。

谢谢,

0 投票
2 回答
169 浏览

cakephp - 仅更改 url 的扩展名,保留查询字符串

我有一个搜索表单,它使用 get-parameters 来确定搜索的内容,并且我希望将搜索结果作为 rss-feed。

因此,我正在使用路由 rss-extension 来提供这些资源,并希望为该搜索/查询生成指向 rss 提要的链接。

$this->Html->link(__("Search results as rss"), ['ext' => 'rss']);遗漏了所有参数,我还没有找到一种方法来以理智的方式提取 get-params。是否有一些捷径可以使用实际的当前 url 并更改扩展名?

到目前为止我发现的最好方法是: $this->Html->link(__("Search results"), ['ext' => 'rss', '?' => $this->passedArgs]); 有更好的方法吗?

0 投票
3 回答
8481 浏览

php - 生成带有图像的 PDF 太慢了

我目前遇到的一个大瓶颈是每次有人下订单时生成 PDF。单单没什么大不了的,但是在短时间内有很多的时候,这个过程就很慢了。

PDF 需要文本信息、二维码、条形码、徽标和 1 个或更多(最多 20+)1/4 宽的图像。

带有 DOMPDF 的当前流程:

  1. 使用 PHP 创建并保存为 png 的 QR 码图像
  2. 创建并保存为 png 的条码图像
  3. DomPDF 生成 PDF

新思路:

  1. HTML2PDF 创建 PDF,并使用它的 qr 和条形码标签生成条形码

从理论上讲,这将处理 QR 和条形码图像,但仍然,其余图像使其太慢。

这样做,除了(QR 和条形码)之外没有任何图像,PDF 可以在大约 500 毫秒内生成,但是一旦我开始添加图像,它就会上升到 2、3、4、5+ 秒。


在运行测试并处理大约 10k 个订单(在几分钟内)时,大约 12 小时后它仍在处理 PDF,直到我沮丧地关闭它。

PDF 是在一个单独的队列过程中生成的,因此该人在订购时不必等待,但是 - 仍然......他们不会需要 5 多个小时才能在高流量期间收到他们的确认 PDF。


问题/ TLDR:

如何更快地创建包含动态二维码、动态条形码、动态文本和 1-20 个静态图像(所有 PDF 中的图像相同)的 PDF 的过程?

还有其他我没有想到的潜在事情吗?也许制作一个模板 PDF 并以某种方式使用 PHP 来填充动态点?

0 投票
1 回答
147 浏览

php - Netbeans 8.0.1 PHPCake 自动补全

通过插入自动完成和覆盖方法,我遇到了问题。我很确定早些时候我可以轻松地从扩展类中使用 Alt+Insert 方法。现在,在上次更新后,它们消失了。有没有人遇到同样的问题?也许我应该做一些设置更正。

0 投票
2 回答
395 浏览

html - Cakephp 2.5 和剥离 HTML

我正在使用最近从 1.1 升级到 2.5 的应用程序。

我一直认为带有文本框和文本区域的本机 cakephp 行为是从输入中去除 html 标签。

最近我们发现这个应用程序没有发生这种情况。

所以我的问题是这个。我最初的假设是否不正确,并且 cake 默认情况下不处理这个问题,我们需要自己明确地这样做。或者是否可以关闭它,也许这就是这里发生的事情,我在哪里可以找到这个?做了一些搜索,包括蛋糕网站,但一直被提到在 2.3 中已弃用的蛋糕消毒实用程序

非常感谢任何帮助或指导。

0 投票
1 回答
181 浏览

php - 如何在 CakePHP 2.5.3 中删除多级 cookie?

我做了这样的多级cookie:

一切正常,直到我想删除整个 cookie。我努力了:

但在此之后,当我尝试用 读取 cookie 时$this->Cookie->read('mycookie');,它​​又回来了。

如何正确删除此多级 cookie?

0 投票
2 回答
5075 浏览

windows - CakePHP 错误:找不到插件迁移

我安装了CakeDC Migration Plugin并尝试了命令cake Migrations.migration generate,但收到错误Error: Plugin Migrations could not be found

插件安装路径为app\Plugin\Migrations. 我已经添加了系统环境变量的路径,D:\xampp\htdocs\myproj\app\Vendor\cakephp\cakephp\lib\Cake\Console这是我的 CakePHP composer 安装目录,以便我可以cake全局运行命令。

我将路径更改为app\Vendor\bin,但仍然出现错误:

同样,我将路径更改为app\Console,但错误是缺少 ShellDispatcher.php 文件。该文件存在于上述cake全局系统路径中,但不存在于app\Console.

[编辑]

我有两个插件app\Plugin

我已经CakePlugin::loadAll()进去了app\Config\bootstrap.php,我试过这个:

第一行返回false,第二行返回true。可能无法正确加载迁移插件。

0 投票
0 回答
38 浏览

php - 为什么我必须使用 find('list') 加入表格

我的项目中有一件奇怪的事情。我有这样的协会。

这是模型:

当我在模型文件中运行这样的命令时Novelty.php,一切运行顺利。

但是,如果我将模型文件从全部更改为列表,我有这样的例外:

控制器中也是如此。

是一些错误,还是我的项目的复杂性?我使用CakePHP 2.5.1

0 投票
2 回答
722 浏览

cakephp - 我应该如何在模型中声明树行为以保留 CakePHP 2.5.x 中的范围?

我会直截了当:我想根据它们各自的 menu_id 管理多个(链接)树。只要只有一棵树:没问题。当我在链接模型中使用不同的菜单 ID 启动另一棵树时,事情变得一团糟。

我希望能够在保留范围 (menu_id) 的同时添加、编辑、删除、上移或下移。我不清楚这部分文档:http: //api.cakephp.org/2.5/source-class-TreeBehavior.html#41-49

这是我的链接模型。

还有我的菜单模型。