问题标签 [cakephp-2.1]

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 回答
60 浏览

cakephp - cakephp异步工作

我想编写一个 cron 作业,该作业必须在每天早上 6 点、上午 11 点、下午 2 点、下午 4 点运行 PHP 脚本。

你能帮我解决这个问题吗?我在 shell 中编写了一个 shell 任务,我想按照我在前面声明中所说的时间运行该任务。

谢谢。

0 投票
2 回答
1534 浏览

php - Cakephp 2.1 版本更改中的命名约定问题

我刚刚安装了 CakePHP 2.1。并且只看到它的命名约定与旧版本相比发生了很大变化,这让我抓狂。

就像app/controllers现在app/Controller一样

app/models-app/Model

app/views -app/View

我知道这样做一定有一些优势。但我的问题是当我使用蛋糕烘焙时,它会以同样的旧方式创建目录,即controllers/models/views。无法从 URL 访问它,显然会引发错误。

有没有人面临同样的问题?蛋糕烘焙是否也使用相同的约定?

任何帮助将不胜感激。谢谢。

0 投票
1 回答
58 浏览

cakephp-2.1 - 代替数组第一个字母出现的数字

我正在尝试创建一个上传插件。我将所有的逻辑都保留在行为中。到昨天为止,这件事一切正常,而且从没有出现过这个奇怪的问题。

我正在开发一个插件。在插件 beforeSave() 我调试相同的数据,它显示

每次出现字段属性的数字。有时它是 1、8 和/或 9。:(

  • 该插件从 bootstrap.php (CakePlugin::loadAll()) 加载正常
  • 该插件使用上传表。其中的模型被维护为模型。
  • 插件行为已正确定义并且运行良好。现在不要
0 投票
2 回答
756 浏览

email - CakePHP 2.1.0:捕获电子邮件输出

我正在构建一个发送电子邮件的 CakePHP 网站,如下所示:

除了实际发送电子邮件之外,我还希望能够在变量中捕获电子邮件呈现的 HTML。这样,我可以在数据库中记录电子邮件正文的确切内容。这是可行的吗?

0 投票
8 回答
24745 浏览

cakephp - SplFileInfo::openFile(/app/tmp/cache/persistent/cake_core_cake_console_): 无法打开流:/lib/.../FileEngine.php 第 293 行中的权限被拒绝

我正在开发一个 CakePHP 2 项目。它最初从 2.0.x 开始,然后最近迁移到 2.1.0。在整个开发过程中,我一直收到以下错误消息。

它意外地出现在页面顶部。可能是当我只是查看不同的页面时,或者甚至在我将记录添加到数据库之后(但记录正确保存)。

我递归地将 tmp 文件夹的所有者和组设置为 apache,但仍然收到消息。此外,我然后递归地为所有人设置读取、写入和执行的权限(chmod 777)。错误消息仍然弹出。

即使在更改了所有者、组和权限之后,有问题的文件:

将其所有者和组设置回root,并将其权限设置回默认值。

什么可能导致这个问题?有没有办法确保每次生成这个文件时,它总是有 apache:apache 具有读/写/执行权限?

0 投票
1 回答
2618 浏览

cakephp - cakephp 2.1 迁移缓存错误

我正在尝试将我的应用程序从 cakephp 2.0 迁移到 2.1。我在本地开发服务器上使用 2.1 已经有几个星期了,一切正常。我刚刚尝试上传到生产服务器,我收到了错误消息:

我可能遗漏了一些明显的东西,但我不知道是什么。如果有人遇到过类似的事情或可以提供任何建议,我将非常感激!

(我使用的是 CakePHP 2.1.0 稳定版)

0 投票
1 回答
1957 浏览

cakephp - CakePHP 2.1:浏览器缓存与视图缓存

我对 CakePHP 2.1 中视图缓存和浏览器缓存的协同工作方式有疑问。

我刚刚将我的应用程序升级到 CakePHP 2.1,并使用新$this->response->modified方法设置了 HTTP 缓存(效果很好):

我还设置了 CakePHP 视图缓存:

单独使用时,两者都可以很好地工作。但是,当两者都启用时,CakePHP 视图缓存似乎会覆盖浏览器缓存(具体来说,Last-Modified当页面从 CakePHP 视图缓存提供时,不会发送任何标题)。这会阻止浏览器缓存从 CakePHP 的视图缓存提供的页面。

理想情况下,我希望浏览器缓存页面,即使它们是从 CakePHP 的缓存提供的(即,我希望 CakePHP 返回一个Last-Modified标头,并响应浏览器的If-Modified-Since请求标头,无论 CakePHP 是否返回一个缓存的页面副本或不)。

我只是想知道这是否是预期的行为,是否我做错了什么,或者它是否没有被考虑(或被认为不重要)。

0 投票
1 回答
4233 浏览

php - cakePHP tmp 目录权限

777可以对/tmp目录及其子目录设置权限吗?我使用的是 CakePHP 2.1.0 版。

当我尝试设置

它给了我错误:

在此服务器上找不到请求的地址“/”。

但是,调试值为1or2时,它可以正常工作。

当我搜索此错误时,我得出的结果是因为 tmp 目录权限。

0 投票
6 回答
5244 浏览

cakephp - 使用 jQuery 拦截 cake2 postLink() 表单帖子

有没有人找到用 Jquery 拦截默认 Form::postLink() 表单的方法?我希望表单在没有 JS 的情况下工作(因此 postLink)。但是启用 JS 后,我想拦截帖子并通过 AJAX 调用它。

生成:

主要问题是这里的js是内联的。因此,即使我尝试拦截点击事件(或发布事件 - 也尝试过),也总是会触发:

所以最终表单总是正常提交​​并重定向 - 要么忽略任何 ajax 调用(捕获表单提交),要么发布/重定向,而不管刚刚进行的 ajax 调用(捕获点击事件)。

我想通过 AJAX 删除这条记录,如果成功的话,只需从 DOM 中删除该表行。不过,如果不必为此修改应用程序中的所有 300 多个“删除按钮”,那就太好了。

如果一切都失败了,我可能仍然可以覆盖 FormHelper(扩展它并为其命名)。但我希望这里有一个侵入性较小的解决方案。

0 投票
2 回答
416 浏览

cakephp - CakePHP:用户数据 saveAll 静默失败?

我有一个用户模型,它有很多乐器和流派。当我使用以下代码时,仪器和流派会保存:

但用户没有。User, UserInstrument, Genre, UserGenre, Instrument我的调试器 ( )中的所有 invalidFields 数组都是空的。

不过,我注意到的一件奇怪的事情是在这里:

我正在取消设置password_resetand password_confirm,但是在保存完成后,这些字段会神奇地重新出现$this->data['User'](可能是从 重新抓取的$_POST)。但如果保存时出错,则saveAll返回 false。我的错误日志中也没有任何内容。

关于为什么这会默默失败的任何想法?谢谢!