cakephp-3.x相关内容

CakePhp 3.x从应用程序外部继续会话

我正在Cakecake 3.x中构建一个网站的新版本。由于我分阶段进行重建,因此需要新站点和旧站点之间进行交互。目前最好的方法是使用 $ _ SESSION 。 我的问题是,cakephp部分创建了一个新会话,而不是使用本机PHP部分中的活动会话。 这是我在cakephp中的app.php设置 '会话'=> [ 'defaults'=> ‘php’, ‘timeout’=> ‘200 ..
发布时间:2020-09-28 20:54:38 PHP

检查视图模板中对象是否存在或为空

如何检查在视图模板中,如果结果对象包含任何条目? (有一个已经有类似的问题,但是这个问题略有不同) 使用 CakePHP 3博客教程。它们显示了如何在一页上列出所有文章: // src / Controller / ArticlesController.php 公共功能index(){ $ this-> set('articles ,, $ this-> Articles- ..
发布时间:2020-09-28 20:47:28 其他开发

CakePHP3中令人困惑的验证与应用程序规则

关于验证的多个问题可能属于同一问题,因为它们都满足了CakePHP 3中的新验证概念。 我已经阅读了以下章节( 1 , 2 , 3 ),但老实说,我不会不了解如何正确地做到这一点。我也知道,目前在验证和保存的工作方式> issue / GitHub上有关CakePHP3中验证的讨论。 触发验证错误,例如与patchEntity。因此,我认为最好在执行保存操作之前始终检查/显示错误: ..
发布时间:2020-09-28 20:45:56 其他开发

如何从CakePHP 3的查询对象获取参数

如何从CakePHP 3中的查询对象获取“参数”? $ response = $ this-> ; getTable()-> find(); // //有beforeFinds ... etc使它变得更复杂 当我调试时 $ response ,我得到这个(: // .. 。 '(help)'=>'这是一个Query对象,用于使结果执行或迭代。', 'sql ..
发布时间:2020-09-28 20:13:45 PHP

合并索引并将动作添加到cakephp 3.5的表单中

我是Cakephp的初学者,现在我正在使用cakephp 3.5。我需要创建表单时遇到问题。我要创建的表单来自索引视图,并且具有多个复选框。我的问题是,每当我单击复选框时,数据都不会保存。 表单的名称为exist_question.ctp。这是代码。 ..
发布时间:2020-09-28 20:12:33 PHP

CakePHP 3在SQL中放入不必要的括号导致错误

CakePHP 3.7。尝试使用ORM编写包含MySQL COALESCE 条件的查询。 关于 CakePHP 3-如何在查询生成器中编写COALESCE(...)?,最终不得不使用 newExpr()手动编写,因为这是给定的解决方案。 我的代码如下: $ TblRegulatoryAlerts = TableRegistry :: getTableLocator()-> ge ..
发布时间:2020-09-28 19:59:44 PHP

将数组转换为Cakephp 3中的Cake\ORM\Query对象

在这里,我将 $ allProductData 转换为数组,因为在这里我必须应用 foreach 循环以及此后的一些条件我将 $ allProductData 分配给分页,但出现错误“无法找到与分页兼容的对象”。那么如何将数组转换为 Cake\ORM\Query 对象传递给分页? $ this-> PurchaseRequisitionProducts-> hasMany('Purchas ..
发布时间:2020-09-28 19:58:28 其他开发

如何在cakephp 3.6.10中使用$ this-> autoRender = false?

我试图通过在pagesController中运行功能test()在屏幕上显示测试数据。用$ this-> autoRender = false代替它,但是它仍然给我错误: 请帮帮我。我认为存在一些版本问题,但我无法解决。谢谢。 解决方案 默认情况下,Cakephp将Pages控制器的显示操作作为主页。显示功能管理页面和子页面本身,这就是为什么您会出错。您可以在 /config/rou ..
发布时间:2020-09-28 19:45:56 其他开发

CakePHP 3.6更新后的无限登录循环

在我的应用程序中,我正在使用基于CakePHP的 。 当我使用URL / manager / login(对应于LoginController,Managerr前缀)登录时,一切正常。 当我注销或使用时/ manager结果如下: / manager / login?redirect =%2Fmanager%2Flogin%3Fredirect%3D%252Fmanager% 2 ..
发布时间:2020-09-28 19:43:33 PHP

CakePHP 3-如何在查询生成器中编写COALESCE(...)?

如何在查询生成器中编写这种 COALESCE()语句? SQL 选择粗线(n.value,p.value)AS值 FROM节点n 左加入父母的父母p.id = n.parent_id PHP 我可以同时检索子级和父级值,然后遍历结果集,如果子级为空,则只使用父级一个,但是如果有 $ child = $ this->节点,这是将其构建到查 ..
发布时间:2020-09-28 19:32:01 PHP

用户未登录时如何使用AJAX和CakePHP 3检查CSRF令牌?

因此,我启用了网站,并进入了人们并不总是友善的公共领域。我刚刚开始学习CSRF,并看到了我的Cakephp 3网站上线时需要的东西。 如此处所示! 我向我的站点添加了csrf组件和安全组件,但是我有1个主要问题。现在,当用户想要注册时,他们不能注册。我对条带使用自定义表单来发送付款,但还将使用ajax的用户添加到我的数据库中。首先添加用户,然后处理付款,并将订单也保存到数据库中。 根据 ..
发布时间:2020-09-28 19:24:51 其他开发

根据CakePHP 3中的角色授权用户

我想根据几个角色授权用户。所有访客都应该能够达到方法展示。所以我在AppController中写道: 公共函数beforeFilter(Event $ event){ $ this-> Auth- > allow(['show']); } 它有效。 在AppController的initialize()方法中,我也得到了: $ this-> loa ..
发布时间:2020-09-28 19:10:05 PHP

将数据保存到另一个模型cakePHP 3.5

我仍然是cakephp的初学者。我有桌问和题测验。我已经在问题控制器中创建了名为existingQuestion的表单,并希望将其保存在表questionQuizzes中。但是,该表单无法保存。我已经遵循了这个示例,但仍然无法保存。 这是QuestionController 公共函数existingQuestion() { //回显“这里 ”; // $ ..
发布时间:2020-09-28 19:05:35 PHP