cakephp相关内容

CakePHP 使用来自 Shell cronjob 的电子邮件组件

我正在尝试像从控制器一样从 CakePHP shell 发送电子邮件. 以下大部分代码改编自 这篇关于面包店的过时文章 及其评论.电子邮件正在发送,但是行 $controller->set('result', $results[$i]); 抛出以下通知: 注意:未定义的属性:查看::$webroot/home/jmccreary/www/intranet.sazerac.com/cak ..
发布时间:2021-12-21 21:23:47 PHP

Cakephp3:如何返回 json 数据?

我正在对 cakePhp 控制器进行 ajax post 调用: $.ajax({类型:“POST",url: '位置/添加',数据: {缩写:$(jqInputs[0]).val(),描述:$(jqInputs[1]).val()},成功:功能(响应){if(response.status === "成功") {//使用 response.message 或任何其他成功数据做一些事情conso ..
发布时间:2021-12-21 21:23:19 其他开发

CakePHP 2 独立的登录表

我有一个 Cake 网站,它需要有两个单独的登录,每个都有自己的登录表单并看到不同的页面,有两个不同的表会很好,因为两种类型的人之间没有相似之处. 每个登录表单只会被某些人使用,他们永远不会登录另一个表单,反之亦然. 另外,两个登录表之间有关系,需要2个表吗? 这可能吗? 解决方案 首先,添加几个空的自定义身份验证对象.我们将重用 FormAuthenticate 使用的 ..
发布时间:2021-12-21 21:23:05 其他开发

如何在 CakePhp 的当前页面中添加活动类

我有一个类似这个问题的问题 如何在 CakePHP 中识别活动菜单链接 我的 default.ctp 文件中有一个页面,我想在其中添加“活动"类的链接.我如何识别页面的当前 url,然后在链接上应用该类.. 我也在那里遵循了 的答案 $url = $this->Html->url('INPUT_THE_URL') ;$active = $this->request->here = ..
发布时间:2021-12-21 21:22:58 PHP

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

我有一个登录屏幕,我强制将其设为 ssl,如下所示:https://www.foobar.com/login然后在他们登录后,他们被移动到主页:https://www.foobar.com/dashbaord 但是,我想在登录后将人们从 SSL 中移除(以节省 CPU),因此在检查他们实际上已登录 https://www.foobar.com/dashbaord 我把它们移到http://w ..
发布时间:2021-12-21 21:22:50 PHP

Cakephp 安全

我是 Web 应用安全的新手.我正在用 Cakephp 开发一个应用程序,我的一个朋友告诉我关于跨站请求伪造 (CSRF) 和跨站脚本 (XSS) 攻击等.不知道还有多少. 我需要一些帮助来理解如何让 Cakephp 保护我的网络应用程序免受这些攻击.我们的预算很低,目前我们无法聘请安全顾问.我们仍在开发该应用程序,并计划在本月底发布.所以想要处理可以帮助我不被黑客入侵的初始东西;) ..
发布时间:2021-12-21 21:22:42 其他开发

CakePHP:调用其他模型函数

如何从一个模型调用另一个模型中存在的函数?我不想重复代码. 解决方案 我们可以使用模型关系来调用另一个模型中的函数.例如. $this->Model->ModelOne->find();$this->Model->ModelOne->customFunc(); 如果模型之间没有关系,我们可以使用 $this->loadModel('ModelName'); 在模型中使用.在这种情况 ..
发布时间:2021-12-21 21:22:32 其他开发

具有两个模型会话的 Cakephp 身份验证组件

我有两个 cakephp2 应用程序在同一个数据库上运行,但相应地具有不同的 Auth 表和不同的 $this->Auth->userModel 值.身份验证运行良好,一个应用程序的用户无法登录其他应用程序. 但是……由于应用程序使用相同的 CAKEPHP 会话 cookie,会发生这种情况:当应用“一"的用户登录时,它可以访问应用“二"中的任何受身份验证保护的操作! 我可能会使用不同 ..
发布时间:2021-12-21 21:22:26 其他开发

cakephp 查找列表

嗨,我希望能够使用 find 生成一个列表,以便我可以在选择助手中使用.但有一个问题.我也想获取 id,name(first + last).那么我怎样才能实现它.我希望 first_name 和 last_name 作为 name 加入.我怎样才能实现它. $this->User->find('all',array('fields' => array('first_name','last_na ..
发布时间:2021-12-21 21:22:20 其他开发

如何在 CakePHP 3x 中导入供应商文件

我正在使用最近推出的 CakePHP 3(beta 2) 版本.我需要使用 PHP SDK 集成 Facebook 登录,但我不清楚在此版本中导入供应商文件. 在 CakePHP 2x 中,我使用了 App::import('Vendor', 'Facebook', array('file' => 'Facebook' . DS . 'src'. DS. 'facebook.php')); ..
发布时间:2021-12-21 21:22:11 其他开发

CakePHP 在 SELECT 输入中选择默认值

使用 CakePHP: 我有一个多对一的关系,让我们假设它是许多叶子到树.当然,我烘焙了一个表单,将一个叶子添加到一棵树中,您可以通过表单助手创建的下拉框(标签)指定它是哪个树. 唯一的问题是,SELECT 框始终默认为 Tree #1,但我希望它默认为要添加到的 Tree: 例如,调用 example.com/leaf/add/5 会调出界面,将新的叶子添加到树 #5.Leaf ..
发布时间:2021-12-21 21:22:01 PHP

易于使用/学习的 PHP 框架?

我需要构建一个 php 应用程序,我正在考虑使用一个框架(以前从未使用过).我一直在浏览一些,但其中大部分看起来有点复杂,我真的很喜欢我看到的关于 Symfony 的东西,但看起来我必须花一个月的时间才能真正了解如何使用它,一个月后我可以在没有框架的情况下编写我心目中的应用程序 5 次.但我想用一个来“标准化"我的代码并防止错误. 所以我想知道是否有人可以与我分享您认为哪些 php 框架更容 ..
发布时间:2021-12-21 21:21:50 PHP

CakePHP 3.x - hasMany 通过关联 - 查找

假设我的设置与这里的 CookBook 完全相同:http://book.cakephp.org/3.0/en/orm/associations.html class StudentsTable extends Table{公共函数初始化(数组 $config){$this->belongsToMany('课程', ['通过' =>'课程会员',]);}}类 CoursesTable 扩展表{公 ..
发布时间:2021-12-21 21:21:44 其他开发

CakePHP 500 内部服务器错误

我收到以下错误 内部服务器错误 服务器遇到内部错误或配置错误无法完成您的请求. 请联系服务器管理员,webmaster@strivemedicare.in并通知他们错误发生的时间,以及您可能会做的任何事情已经做了可能导致错误的事情. 有关此错误的更多信息可在服务器错误中找到记录. 此外,还遇到了 500 Internal Server Error 错误尝试使用 Err ..
发布时间:2021-12-21 21:21:35 其他开发

列出 Cakephp 3 中的所有控制器/动作

如何列出我网站上的所有控制器/操作?Configure::listObjects('model') 似乎不再存在.我正在尝试编写一个函数来生成/添加到我的 ACL 设置中的 ACO.谢谢. 解决方案 这就是我所做的.在我的资源控制器中: 包含反射类/方法库 使用反射类;使用反射方法; 获取控制器: 公共函数 getControllers() {$files = scandir( ..
发布时间:2021-12-21 21:21:27 其他开发

CakePHP 查找两个日期之间查询的条件

我的数据库中有一个开始日期和一个结束日期,还有一个来自表单字段的 $date 变量.我现在试图查询 $date 是数据库中的开始/结束日期或这两者之间的任何日期的所有行. 这与 daysAsSql 如何工作的文档中描述的相反.我不知道如何让它工作.以下行不能作为控制器中的查找条件: '?之间 ?和 ?'=>数组($date, 'Item.date_start', 'Item.date_en ..
发布时间:2021-12-21 21:21:22 其他开发

你如何在 Cakephp 中指定一个 HTTP 状态码?

在我的控制器中,我检查一个条件以查看是否允许用户执行某些操作.如果检查失败,我想将 403 发送回浏览器.我如何在 Cakephp 中做到这一点? 解决方案 EDIT - 这个问题很老了,涵盖了 CakePHP 框架的不同版本.以下是每个答案适用于哪个版本的摘要.不要忘记对最有帮助的解决方案进行投票. CakePHP 3.x 和 4.x - 使用响应对象 (罗伯托的回答) Cake ..
发布时间:2021-12-21 21:21:09 其他开发