问题标签 [cakephp]

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 投票
7 回答
7178 浏览

php - 从 ssl 移动到非 ssl 时会话未保存

我有一个登录屏幕,我强制使用 ssl,所以像这样: https ://www.foobar.com/login 然后在他们登录后,他们被移动到主页: https ://www.foobar.com/dashbaord

但是,我想在登录后将人们从 SSL 中移出(以节省 CPU),因此在检查他们实际上已登录https://www.foobar.com/dashbaord之后,我将他们移至 http:// www.foobar.com/dashbaord

好吧,这似乎总是会清除会话变量,因为当页面再次运行时,它会确认它们已登录(就像所有页面一样)并且会话似乎不存在,因此它将它们移动到登录屏幕。

奇数/发现:

  1. 项目清单
  2. 第二次登录总是有效,并且很高兴让我访问http://www.foobar.com/dashbaord
  3. 它在第一次登录时成功创建了一个 cookie
  4. 如果我登录两次,然后注销,然后再次登录,我不需要两次登录(我似乎已经将此追溯到 cookie 存在的事实)。如果我删除 cookie,我将返回两次登录。
  5. 第二次登录后,我可以从非 ssl 从 ssl 移动,并且会话仍然存在。
  6. 在第一次登录时,移动到非 ssl 站点会完全清除会话,手动移动回 ssl 站点仍然会迫使我再次登录。
  7. 第二次登录使用与第一次完全相同的机制,通过 ssl

我尝试了什么:

  1. 使用 Cake 的 security.level 和 session.checkagent 设置 - 没有
  2. 让蛋糕将会话存储在数据库中(而不是文件系统) - 没有
  3. 在 XP 机器上测试 FF、IE、Chrome。

所以我觉得这与正在创建但未被读取的 cookie 有关。

环境: 1. Debian 2. Apache 2 3. Mysql 4 4. PHP 5 5. CakePHP 6. 会话保存 PHP 默认为文件

0 投票
8 回答
20414 浏览

php - 如何在 CakePHP 中使用模型中的电子邮件组件?

我有一个非常简单的模型。我想在模型的方法中添加一个发送电子邮件例程:

我试过把

在顶部,无济于事。我得到的错误是:

致命错误:在第 23 行的 E:\xampp\htdocs8080\app\models\debug.php 中调用未定义的方法 stdClass::send()

有任何想法吗?

我正在运行 CakePHP 1.2

0 投票
4 回答
25680 浏览

php - 如何使用 HABTM 关系在 CakePHP 中查询数据?

我正在开发一个 CakePHP 1.2 应用程序。我有一个模型“用户”,通过连接表定义了一些与其他表的 HABTM 关系。

我现在的任务是根据存储在这些 HABTM 表之一中的数据查找用户信息。不幸的是,当查询执行时,我的条件因缺少表的错误而被拒绝。经过检查,CakePHP 似乎没有在 select 语句中包含任何 HABTM 表。

我的用户 HABTM 关系如下:

错误是:

SQL 错误:1054:“where 子句”中的未知列“School.name”

最后,它试图执行的查询

0 投票
1 回答
3743 浏览

php - 如何在 CakePHP 中实现高级组合框?

我使用以下语句在 CakePHP 中实现了组合框:

对于品牌和类别的输入形式:

但是以上选项都不允许我将我的文本输入添加到品牌或类别,比如说我想添加一个组合框中不存在的输入,我应该怎么做。

喜欢组合框中的链接或组合框中的文本框?

0 投票
5 回答
2556 浏览

php - Cake PHP中的控制器继承?

有没有人尝试过这个?有没有可能,如果有的话,如果我尝试完成它会遇到什么样的问题?

0 投票
11 回答
14598 浏览

php - 在 Mac OSX 上使用 MAMP 时,如何让 CakePHP 烘焙以查找 mysql.sock 并识别 MySQL?

我目前正在阅读 David Golding 的“Beginning CakePHP:From Novice to Professional”。有一次我必须使用 CLI 命令“cake bake”,我得到了欢迎屏幕,但是当我尝试烘焙控制器时,我收到以下错误消息:

我怀疑错误消息与php试图访问错误的mysql-socket有关,即默认的osx mysql-socket - 而不是MAMP使用的那个。因此,我更改了我的数据库配置以连接到 UNIX mysql-socket (:/Applications/MAMP/tmp/mysql/mysql.sock):

但是我收到与新套接字相同的错误消息:

此外,即使我使用 MAMP 在其欢迎屏幕上显示的 UNIX 套接字,当使用此套接字而不是 localhost 时,CakePHP 也会丢失数据库连接。

关于如何让烘焙工作的任何想法?

-- 编辑 1 --

谢谢你们帮助我!:)

我无法确定在 my.cnf 中的哪个位置进行编辑以让 MySQL 监听 TCP/IP 请求。我能找到提到 TCP/IP 的唯一段落如下:

这使我可以完全关闭 TCP/IP,这与我的意图相反。我不知道如何去做你的建议,如果你能更详细一点,那就太好了。在这些问题上我完全不知道:S

注册。连接到本地套接字:我删除了主机参数中的前导冒号,结果相同。

0 投票
2 回答
1600 浏览

php - 如何从 CakePHP 的关联模型中排除记录?

我正在 CakePHP 中创建一个问答应用程序,并且在某些情况下我想排除我的关联。想象一下:

我使用 $this->Question->findAll(); 在第一页列出所有问题。由于我的模型中有以下关联:

所有答案都将在开始页面被选中,这不是最佳的。我该怎么做才能排除这种特定方法中的答案?

谢谢

0 投票
6 回答
2019 浏览

ruby-on-rails - 一些常见 Web 框架的内存占用情况如何比较?

假设,如果我要使用几个流行/相似的框架构建同一个应用程序,比如 PHP(cakePHP|Zend)、Django 和 Rails,它们的内存消耗应该大致相同吗?

另外,我敢肯定,很多人都评估或使用过每一个,并且会对你选择的感兴趣,为什么?

0 投票
2 回答
1971 浏览

php - 为什么CakePHP授权组件在同时打开两个站点时会自动注销?

我的 CakePHP 应用程序中有一个问题:我将授权组件用于登录/注销机制。不幸的是,当用户尝试同时打开两个或多个 php 页面时,他们会自动注销。这种情况经常发生,因为我们倾向于使用鼠标中键在短时间内打开许多选项卡。

有人有想法吗?可能是 CakePHP 还是有允许用户同时发出多个请求的 php 设置?

乔治

0 投票
4 回答
3462 浏览

php - 为什么 CakePHP 不支持具有多列的外键?

我在谷歌搜索这个没有一个好的结果。我在 CakePHP trac 中找到的唯一主题是在没有“真实”解释的情况下关闭的。由于 CakePHP 就像是 php 的 rails 端口之一,而 rails 确实支持这一点,我想知道它为什么不支持这个特性。


好的。但我想决定我的数据库模式将如何,在 RoR 中你有工具,如果你想使用它,你会冒着风险去做。顺便说一句:我不知道交响乐是否也允许这样做。