21得票8回答
SplFileInfo::openFile(/app/tmp/cache/persistent/cake_core_cake_console_):在/lib/.../FileEngine.php的293行中无法打开流:权限被拒绝。

我正在开发一个CakePHP 2项目。它最初是在2.0.x版本开始的,最近迁移到了2.1.0版本。在整个开发过程中,我一直收到下面的错误消息。 它会在页面顶部不可预测地弹出。可能是当我只是查看不同的页面时,也可能是在我添加记录到数据库后(但记录已经正确保存)时。Warning: SplFile...

20得票3回答
CakePHP 2.1.x - 在AppController中运行不使用任何模型的查询

我正在尝试在AppController中运行一个查询,该查询与没有关联模型的表相关。我不想使用模型,因为这个查询将在每个请求上触发,而使用模型可能会使它变慢一些。 我在一个论坛上发现可以通过以下代码在CakePHP 1.3中实现此操作。$db = ConnectionManager::get...

17得票3回答
注册事件监听器的位置在哪里?

我想使用CakePHP v2.1+中的事件系统。这个系统看起来非常强大,但是文档有点模糊。触发事件似乎很简单,但我不确定如何注册相应的监听器来监听事件。相关章节在这里,它提供了以下示例代码:App::uses('CakeEventListener', 'Event'); class UserS...

12得票2回答
CakePHP 2.x中使用两个独立登录的身份验证

五月份我发了这个问题:链接。现在我在另一个应用中尝试再次做同样的事情,但是我还没有找到解决这个问题的方法。我有更多的信息和更好的代码,所以我希望你们可以帮助我解决这个问题。 使用案例: 医生诊所有一个具有管理员用户的网站。用户通过 CakePHP 的 Auth 在 User 模型和 User...

11得票3回答
CakePHP在Ubuntu上无法使用URL重写。

这次我尝试使用CakePHP,但是我遇到了"URL重写未在您的服务器上正确配置。1)帮助我进行配置 2)我不想/不能使用URL重写"的问题。我知道这可能是Apache和.htaccess文件的问题,例如/etc/apache2/sites-avaliable/default和每个目录下的.ht...

10得票2回答
CakePHP 2.1如何在启用安全组件的情况下进行jQuery Ajax调用

终于找到了解决方案: 如果有人遇到这个问题,请将以下内容放入您的beforefilter中。$this->Security->unlockedActions = array('givestar'); 并更新libs到Cake 2.3 问题: 我在处理ajax调用时遇到安全组件...

10得票1回答
基于其他字段的CakePHP验证

我想知道在CakePHP验证规则中是否有可能根据另一个字段来验证一个字段。 我已经阅读了自定义验证规则的文档,但$check参数仅包含要验证的当前字段的值。 例如,如果要将verify_password字段定义为必需的,那么只有在new_password字段不为空时才需要验证。(如果 无...

9得票1回答
CakePHP 2.1:浏览器缓存 vs 视图缓存

我有一个关于CakePHP 2.1中视图缓存和浏览器缓存如何一起工作的问题。 我刚刚将我的应用程序升级到了CakePHP 2.1,并使用新的$this->response->modified方法设置HTTP缓存(效果很好): class ArticlesController e...

9得票1回答
PDOStatement::getColumnMeta返回的是原始表名而不是视图名称

我正在使用CakePHP框架。返回查询结果时,框架调用“实验性”的PDOStatement::getColumnMeta来将数据从数据库中“数组化”。然而,根据查询的不同,结果会有所不同。 有时,数据数组按预期返回,其中所有列都与视图名称相关联。其他情况下,数据混合返回,其中一些数据位于与对...

8得票3回答
我们如何在没有数据库的情况下设置CakePHP?

在一些项目中我们不需要数据库,那么在本地机器上如何设置CakePHP而不修改数据库配置呢?目前我所做的是...我创建了数据库并修改了配置文件。但是我的数据库没有表,这只是浪费数据库...请建议更好的方法来处理这个问题。 提前感谢您的帮助。