cakephp-3.x相关内容

在 find('list') 中使用多个 valueField

尝试在我的 find 方法中使用多个字段 - $users = $this->AdressesUsers->users->find('list', ['keyField' =>'ID','valueField' =>['名字','姓氏'],]); 工作,有点.因为两者用分号隔开.也尝试使用 mutator 方法,但是失败了. 在我的功能中 'valueField' =>函数 ($e) ..
发布时间:2022-01-20 17:18:55 其他开发

cakephp 3 Cron Job 在 cpanel 中不起作用

我正在尝试在 cakephp 3 shell 脚本中实现 cron 作业,但它在 cpanel 中不起作用. 下面是我的 cron 工作代码 blog 是我的 cakephp 3 文件夹 cd/home/mmentert/public_html/abc.com/blog &&bin/cake 你好主 Cakephp 3 shell 类文件 命名空间 App\Shell;使用 C ..
发布时间:2022-01-03 23:43:14 PHP

cakephp 3.x 保存嵌套(深层)关联

我有来自 3rd 方服务调用的产品数据,然后我从中创建一个对象并将其保存到我的 MySQL 数据库中.我的模型如下: 'products' hasMany>> 'product_skus' hasMany>> 'product_sku_attributes' 表关系 在我的 ProductsTable.php initialize() 方法中: $this->hasMany(' ..
发布时间:2021-12-21 21:42:18 其他开发

Cakephp 3 身份验证插件,登录 URL 不匹配

我想使用 CakePHP 3.8 的身份验证插件,但我遇到了文档中没有的问题. 遵循入门指南 (https://book.cakephp.org/authentication/1/en/index.html) 我有一个问题. 原来$fields是用来改变真实数据库中的用户名和密码关系的,和Auth组件一样,登录URL是登录表单si加载的地方. 首先,在入门或文档的任何部分都没有说 ..
发布时间:2021-12-21 21:38:30 其他开发

检查 CakePHP3.5 中是否存在记录

以下代码仅返回错误:在表“users"中找不到记录 if($this->Users->get($uid)->isEmpty()) {//做一点事} 因为表是空的,如果表是空的,我想自定义这个,并在浏览器中调用一个新页面 解决方案 Table::get() 将立即评估查询并返回一个实体,如果记录具有给定主键不存在,即它不返回查询,您不能对结果调用 isEmpty(). 如果您使用 ..
发布时间:2021-12-21 21:32:38 其他开发

CakePHP 3 中的子查询?

我有两个表 products 和 product_categories,它们通过第三个表 products_categories_products 关联,根据 CakePHP BelongsToMany 约定(编辑:这些在 ProductsTable.php 和 ProductCategoriesTable.php 中建立关联.我想生成一个产品类别列表,使用最畅销产品的图片来代表每个类别. ..
发布时间:2021-12-21 21:13:51 其他开发

如何匹配与一组特定的其他记录相关联的记录?

我正在尝试向我的项目添加两个不同的搜索变体.有一个模型“用户"和一个模型“标签".一个用户有很多标签.现在我希望能够搜索具有特定标签的用户.我想显示所有具有任何指定标签的用户.我是这样工作的: $query = $this->Users->find();$query->matching('Tags', function ($q) {return $q->where(['Tags.name' => ..
发布时间:2021-12-21 21:04:38 PHP

CakePHP 3 - 默认情况下在查询中排除字段,除非特别选择

标题几乎说明了一切.我有一些包含大量数据的字段的表.为了节省一些性能,我不想默认选择这些. 强调新的默认行为,将问题与例如在 cakephp 3 查询中选择除一个字段之外的所有字段 示例: $cities = $this->Cities->find();//$city 不包括字段`shape`(这是一个巨大的多边形) $cities = $this->Cities->find(['id ..
发布时间:2021-06-13 19:03:05 其他开发

CakePHP 3控制器事件实现示例

CakePHP 3.0文档包含一个示例,该示例如何使用模型作为示例来创建事件.我已经尝试了很多次,但这对我来说不是翻译.有没有人有一个使用自定义事件的CakePHP 3.x示例,其中控制器在触发事件的控制器中设置了变量? 解决方案 假设我们有一个管理仪表板,您希望将一些代码注入到使用事件中,以便您可以将插件解耦,而不是为特定插件分离硬代码仪表板功能进入核心管理仪表板. 创建事件的触发 ..
发布时间:2021-04-21 18:52:56 其他开发

cakephp 3保存自我引用属于TonToy

我有一个 nodes 表和一个 nodes_nodes 表. nodes表+ ---- + -------- +|id |名称|+ ---- + -------- +|1 |节点1 ||2 |Node2 ||3 |节点3 ||4 |节点4 ||5 |节点5 |+ ---- + -------- + nodes_nodes表+ ---- + ---------------- + ---- ..
发布时间:2021-04-21 18:52:02 PHP

属于一个表与其本身之间的许多关系

我有一个带有表Users的数据库,我需要存储有关它们之间的一种关系的信息:有权管理其他用户的用户.另外,那些受管理的用户也可以是管理员,因此任何用户都可以是管理员,也可以由包括自己在内的任何其他用户来管理(两个用户可以是彼此的管理员). 所以我唯一想到的就是用这些字段创建一个"join"表: manager_id(链接到user_id的键字段)managed_id(同样也链接到user_ ..
发布时间:2021-04-21 18:50:12 其他开发

将Cakephp项目从Cakephp 2.6.2升级到3.8的最佳方法

我的任务是将旧系统从Cakephp2.6.2升级到Cakephp3.8.显然,这2个有很大的不同,但是有没有一种简单的方法来使旧项目与新的Cake版本一起使用?还是有人可以引导我朝正确的方向寻求最佳方法呢? 解决方案 没有通用的“最佳方法"适合所有人.最好的方法是最简单的方法来使您的特定应用程序正常运行,但这是您需要自己确定的事情. 有一个 升级工具 可以自动化 some 的重复内容 ..
发布时间:2021-04-21 18:48:44 其他开发

一起使用CakePHP表单和基本身份验证

我已经使用CakePHP 3.8和Authentication 1.0创建了一个简单的测试站点,以进行试用.我希望同时使用Form和Basic身份验证,因为预期的应用程序将提供REST调用. 如果不包含HttpBasic,则站点将正常运行,即显示“登录"窗口.但是,使用HttpBasic,该站点可以直接进行基本身份验证. 代码直接来自食谱. 我想念什么? 公共函数getAuth ..
发布时间:2021-04-12 20:03:44 其他开发