cakephp-3.x相关内容

CakePHP 3.x为分页指定不同的计数查询

我正在尝试为CakePHP自定义分页查询,我正在使用基于视图的模型。视图中包含一些复杂的计算,当分页运行时,大约需要3秒钟才能拉出20行左右。然后,它运行包含在用于分页计数的计数中的相同视图。我可以在另一个表上运行一个简单的表计数,这样可以将加载时间减少一半,但是我找不到一种简单的方法来定制一个单独的查询来运行该计数。 我知道另一个用户问了这个问题,但从未有人回答。 Cakephp 3 ..
发布时间:2020-09-28 19:05:31 其他开发

如何在常规PHP脚本中继续CakePHP 3会话?

我的情况如下。我有一个cakephp项目和一个在同一台服务器上运行的单独的纯PHP脚本。 当我使用客户端浏览器连接到cakephp项目时,它将建立一个应有的会话。 现在,我想继续使用我的纯PHP脚本。再次,我使用相同的客户端浏览器来访问纯PHP脚本(因此,请求元数据应该相同并且应该识别会话),并将cakephp session选项设置为PHP。 'Session'=> [ 'defa ..
发布时间:2020-09-28 19:05:13 PHP

CakePHP 3中的子查询?

我有两个表 products 和 product_categories 通过第三张表关联product_categories_products ,根据CakePHP BelongsToMany约定(编辑:这些关联关系在 ProductsTable.php 和 ProductCategoriesTable.php中建立)。我想使用最畅销产品的图像代表每个类别来生成产品类别列表。 我可以使用以下 ..
发布时间:2020-09-28 19:04:22 其他开发

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

以下代码仅返回错误:在“用户”表中找不到记录 if($ this-> Users-> get($ uid)-> isEmpty()){ //做某事 } 因为表为空,所以我想自定义表是否为空,并在浏览器中调用新页面 解决方案 Table :: get()将立即评估查询并返回一个实体,或者如果具有给定主键的记录不正确则抛出异常不存在,即它不返回查询,您不能在结果 ..
发布时间:2020-09-28 19:03:09 其他开发

CakePHP 3.3.15与OR链接的多个match()

我正在尝试在我的 CakePHP 3.3.15 应用中实现全局搜索机制-这涉及到在Parent表中搜索一个值,然后在所有关联表中搜索相同的值.我正在使用matching(),但是我找不到使用OR 将多个matching()组合到一个查询对象中的方法. 看起来matching()会缩小结果集的范围,并且连续调用matching()会使用上次matching()调用修改的对象. 这就是我所 ..
发布时间:2020-09-13 04:38:35 PHP

插件模型中的CakePHP 3 defaultConnectionName不起作用

我基于cakephp 3框架和作为插件的管理面板创建一个门户,以将文件与其余文件分开.这些表将仅覆盖我放置在单独创建的数据库"admin"中的管理面板. 我已经在config/app.php中正确配置了数据库连接. 'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Co ..
发布时间:2020-08-14 05:47:13 PHP

cakephp 3 Cron作业无法在cpanel中使用

我正在尝试在cakephp 3 shell脚本中实现cron作业,但在cpanel中不起作用. 下面是我的cron工作代码blog is my cakephp 3 folder cd/home/mmentert/public_html/abc.com/blog&& bin/cake hello main Cakephp 3 shell类文件 namespace App\Sh ..
发布时间:2020-07-03 02:40:47 PHP

CakePHP unittest中电子邮件中的完整URL

我想在我的CakePHP 3.2中的测试触发的电子邮件中获取完整的URL.我尝试使用$this->Html->image('image.jpg', ['fullBase' => true])和$this->Url->build('/', true)的完整选项,但是它们似乎在测试中不起作用. 在测试过程中如何在电子邮件中强制使用完整URL? 解决方案 在CLI环境中运行应用程序时没有主 ..
发布时间:2020-05-27 19:43:08 其他开发

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

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

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

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

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

我想使用CakePHP 3.8的身份验证插件,但是遇到了文档中没有的问题. 按照入门指南( https://book.cakephp.org/authentication/1/en/index.html )我有一个问题. 最初指定了$ fields来更改真实数据库中的用户名和密码关系,与Auth组件相同,并且登录URL是si加载登录表单的位置. 首先,在入门或文档的任何部分都没有 ..
发布时间:2020-05-03 09:19:26 其他开发