问题标签 [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.
cakephp - cakephp异步工作
我想编写一个 cron 作业,该作业必须在每天早上 6 点、上午 11 点、下午 2 点、下午 4 点运行 PHP 脚本。
你能帮我解决这个问题吗?我在 shell 中编写了一个 shell 任务,我想按照我在前面声明中所说的时间运行该任务。
谢谢。
php - Cakephp 2.1 版本更改中的命名约定问题
我刚刚安装了 CakePHP 2.1。并且只看到它的命名约定与旧版本相比发生了很大变化,这让我抓狂。
就像app/controllers
现在app/Controller
一样
app/models
-app/Model
app/views
-app/View
我知道这样做一定有一些优势。但我的问题是当我使用蛋糕烘焙时,它会以同样的旧方式创建目录,即controllers/models/views
。无法从 URL 访问它,显然会引发错误。
有没有人面临同样的问题?蛋糕烘焙是否也使用相同的约定?
任何帮助将不胜感激。谢谢。
cakephp-2.1 - 代替数组第一个字母出现的数字
我正在尝试创建一个上传插件。我将所有的逻辑都保留在行为中。到昨天为止,这件事一切正常,而且从没有出现过这个奇怪的问题。
我正在开发一个插件。在插件 beforeSave() 我调试相同的数据,它显示
每次出现字段属性的数字。有时它是 1、8 和/或 9。:(
- 该插件从 bootstrap.php (CakePlugin::loadAll()) 加载正常
- 该插件使用上传表。其中的模型被维护为模型。
- 插件行为已正确定义并且运行良好。现在不要
email - CakePHP 2.1.0:捕获电子邮件输出
我正在构建一个发送电子邮件的 CakePHP 网站,如下所示:
除了实际发送电子邮件之外,我还希望能够在变量中捕获电子邮件呈现的 HTML。这样,我可以在数据库中记录电子邮件正文的确切内容。这是可行的吗?
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 具有读/写/执行权限?
cakephp - cakephp 2.1 迁移缓存错误
我正在尝试将我的应用程序从 cakephp 2.0 迁移到 2.1。我在本地开发服务器上使用 2.1 已经有几个星期了,一切正常。我刚刚尝试上传到生产服务器,我收到了错误消息:
我可能遗漏了一些明显的东西,但我不知道是什么。如果有人遇到过类似的事情或可以提供任何建议,我将非常感激!
(我使用的是 CakePHP 2.1.0 稳定版)
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 是否返回一个缓存的页面副本或不)。
我只是想知道这是否是预期的行为,是否我做错了什么,或者它是否没有被考虑(或被认为不重要)。
php - cakePHP tmp 目录权限
777
可以对/tmp
目录及其子目录设置权限吗?我使用的是 CakePHP 2.1.0 版。
当我尝试设置
它给了我错误:
在此服务器上找不到请求的地址“/”。
但是,调试值为1
or2
时,它可以正常工作。
当我搜索此错误时,我得出的结果是因为 tmp 目录权限。
cakephp - 使用 jQuery 拦截 cake2 postLink() 表单帖子
有没有人找到用 Jquery 拦截默认 Form::postLink() 表单的方法?我希望表单在没有 JS 的情况下工作(因此 postLink)。但是启用 JS 后,我想拦截帖子并通过 AJAX 调用它。
生成:
主要问题是这里的js是内联的。因此,即使我尝试拦截点击事件(或发布事件 - 也尝试过),也总是会触发:
所以最终表单总是正常提交并重定向 - 要么忽略任何 ajax 调用(捕获表单提交),要么发布/重定向,而不管刚刚进行的 ajax 调用(捕获点击事件)。
我想通过 AJAX 删除这条记录,如果成功的话,只需从 DOM 中删除该表行。不过,如果不必为此修改应用程序中的所有 300 多个“删除按钮”,那就太好了。
如果一切都失败了,我可能仍然可以覆盖 FormHelper(扩展它并为其命名)。但我希望这里有一个侵入性较小的解决方案。
cakephp - CakePHP:用户数据 saveAll 静默失败?
我有一个用户模型,它有很多乐器和流派。当我使用以下代码时,仪器和流派会保存:
但用户没有。User, UserInstrument, Genre, UserGenre, Instrument
我的调试器 ( )中的所有 invalidFields 数组都是空的。
不过,我注意到的一件奇怪的事情是在这里:
我正在取消设置password_reset
and password_confirm
,但是在保存完成后,这些字段会神奇地重新出现$this->data['User']
(可能是从 重新抓取的$_POST
)。但如果保存时出错,则saveAll
返回 false。我的错误日志中也没有任何内容。
关于为什么这会默默失败的任何想法?谢谢!