cakephp-3.0相关内容

CakePHP具有多个条件的删除

这让我发疯了.为什么Cake需要使简单的事情变得过于复杂.. 我希望得到Cake来生成看起来像这样的SQL. 我希望运行的SQL是 删除`ProductVouchers`从`product_vouchers`到```ProductVouchers`其中"ProductVouchers`.`id" = 16AND`ProductVouchers`.`client_id`为NULL; ..
发布时间:2021-04-21 18:49:11 PHP

在CakePHP 3中如何将COUNT(*)与find('list')一起使用?

在CakePHP 3中,我有一个名为Articles的模型和一个名为'subject'的字段,并且遇到了一个障碍,试图检索100个最常用的文章主题的列表. 以下代码的结果SQL从 all 个可能的字段中选择了 not COUNT(*): $ articles-> find('list',['keyField'=>'主题','valueField'=>'数数(*)'])-> group(' ..
发布时间:2021-04-21 18:48:58 PHP

CakePHP 3 DefaultPasswordHasher

我正在创建一个包含有password和password_again字段的身份验证表单.因此,我可以检查以确保它们匹配,我正在使用UsersTable的beforeSave()函数来处理哈希.作为测试,我刚刚对其进行了设置,以再次向我显示password__,其哈希结果然后消失. 公用函数beforeSave($ event,$ entity){调试($ entity-> password_aga ..
发布时间:2021-04-21 18:48:40 其他开发

CakePHP 3.x-ManyToMany上的SUM()

我被困在将CakePHP 3中进行的SQL函数查询与关联结合使用的情况. 情况如下:我有三个表,一个“产品"表,一个“订单"表和一个称为"orders_products"的联接表. 在OrdersController的索引中,我想将总价格(=相关产品价格的总和)添加到订单表中.在SQL中,这完全可以通过以下查询完成: SELECT orders.id, SUM(products. ..
发布时间:2020-11-22 04:57:18 数据库

CakePHP 3创建XML视图

我需要将数组转换为XML响应。目的是在插件控制器中编写一个函数并调用它,该函数将返回XML响应。 我一直在尝试以下CakePHP手册中提到的代码。 命名空间App\Controller; 类ArticlesController扩展了AppController { 公共函数initialize(){ parent :: initialize(); $ this-> loa ..
发布时间:2020-09-28 20:52:55 其他开发

放入cakephp之前截断表

我想知道在使用cakephp 3播种数据库时是否有更好(更平滑)的方式来禁用外键检查,截断表,插入数据并启用外键检查。这是我当前的代码,无法正常工作 ..
发布时间:2020-09-28 20:52:51 PHP

从通过匹配生成的选择中删除字段

我有两个自定义查找方法,我想将它们结合起来。 公共函数findInGroup(查询$ query,数组$ options) { 返回$ query -> matching( 'Groups', function($ q){ return $ q-> where(['Groups.id'=> 1]);; } ); } 公共功能findAsUser(Query $ query ..
发布时间:2020-09-28 20:52:44 其他开发

登录自定义路由被Auth拒绝

Router :: scope('/:club_slug',function($ routes){ $ routes-> connect('/ login',['controller'= >'Users','action'=>'login']); }); 因此,当我尝试访问 http://example.com/ club-name / login ,我被重定向到 http ..
发布时间:2020-09-28 20:52:40 PHP

如何在cakephp 3.0中使用requestAction

在2.0版本中,我使用 requestAction 这样: < ;?= $ this-> Form-> input('list',array('options'=> $ this-> requestAction(……)?> 但是在3.0版本中,我没有使用 requestAction 显示任何内容。我不知道如何编写选项数据源。 解决方案 在Cake 3中,requ ..
发布时间:2020-09-28 20:52:36 其他开发

如何为belongsToMany协会配置保存策略(追加)?

我有一个belongsToMany关联,该关联删除了joinTable数据,因为我只是将新的连接放在要持久化的实体内。 所以我读了此处介绍以下两种策略:附加和替换。 替换是默认值。但是我还找不到如何将其设置为追加策略的方法? 解决方案 您可以使用 saveStrategy 关键字,可以接受追加或替换。因此代码应类似于 $ this-> belongsToMany('Arti ..
发布时间:2020-09-28 20:51:29 其他开发

我需要在Cake 3中计算今天创建的帐户

我需要对用户进行计数,但我的条件是仅在今天已创建他们的帐户的情况下。我有一个用户表,每行都有一个创建的字段(日期时间)。我如何在Cakephp中做到这一点,我在文档中找不到答案。 $ usersNewCount = Number :: format ($ this-> Users-> find()-> where(['created'=>'CURDATE()'])-> count()); ..
发布时间:2020-09-28 20:51:23 其他开发

如何隐藏关联数据CakePhp 3.x中的字段

我有以下表,基本上是两个表连接在一起。当我找到Pops的相关记录时,如何删除_joinData字段? // PopsTable.php 公共函数initialize(array $ config) { parent :: initialize($ config); $ this-> setTable(’pops’); $ this-> setDisplayField(’n ..
发布时间:2020-09-28 20:51:20 其他开发

将涉及连接表的查询从CakePHP 1.3转换为3

我正在将应用程序从Cake 1.3迁移到3.0。我的数据库中有团队和人员(使用teams_people通过belongsToMany关系将其连接)和部门(团队belongsTo部门)。 team_people表具有其他信息,例如,该人在团队中的角色(队长,球员),球衣号码,位置,诸如此类的东西。在下面的示例中,我试图读取一个人所在的开放式部门的团队名单,包括其职位等。 $ teams = ..
发布时间:2020-09-28 20:51:18 其他开发