我现在有多个Things在AnotherThing中,现在我正试图在我的AnotherThing控制器的编辑操作中对它们进行排序 - 我可以在编辑中很好地访问Things,但我想以不同的方式对它们进行排序(而不是通过它们的ID),例如Things.pos 这里最佳做法是什么?我已经尝试过了p...
TLDR: 我该如何在控制器(Controller)中创建URL,类似于在视图(View)中使用HtmlHelper创建URL? 问题: 我想在我的控制器(Controller)中打印一个控制器操作的URL(因为我是在控制器内创建JSON字符串,而不是在视图中)。 在视图(View)...
我想在CakePHP 3.2中获取最后执行的查询语句,在CakePHP 2.x中我曾经使用过以下代码: function getLastQuery() { Configure::write('debug', 2); $dbo = $this->getDa...
我正在使用CakePHP 3.3.6和MySQL 5.7.13。 我的数据库中有这三个表(以及其他表):collections,tags和连接表collections_tags。 收藏表。 CREATE TABLE IF NOT EXISTS `database`.`collection...
以下代码仅返回一个错误:在表“用户”中未找到记录。 if($this->Users->get($uid)->isEmpty()) { //do something } 由于表格为空,我希望在表格为空时进行自定义操作,并在浏览器中调...
我们将应用程序迁移到新的服务器上,现在登录用户的会话太快过期了(不确定具体时间)。我们尝试了许多方法来查找会话为什么在生产环境中过期,但是到目前为止我们还没有成功。我们想将过期时间设置为20天。 我们尝试过以下方法: 这是当前的配置: 'Session' => [ 'defau...
如何打印 ORM 查询结果。 $query = $articles->find('all')->contain(['Comments']); 例如,打印 => SELECT * FROM comments WHERE article_id IN (comments);
在启用Csrf组件的Cakephp3中,如何在ajax调用中使用它?在ajax的beforeSend参数中,csrf令牌被设置在头部。那么csrfToken的值是什么?由于它会报错:csrfToken未定义 beforeSend: function(xhr){ xhr.setRequ...
关于验证的多个问题可能属于同一类,因为它们都涉及到CakePHP 3中的新验证概念。 我已经多次阅读了Cookbook中的章节(1, 2, 3),但是老实说我不知道如何正确地做。我也知道目前在GitHub上有一个关于CakePHP3验证的问题/讨论,可能涉及相同的主题。 例如,使用patc...
使用CakePHP 3.4和PHP 7.0。 我试图编写一个非常简单的控制器方法以输出一些JSON。但是它输出了“无法修改头文件...”。 public function test() { $this->autoRender = false; echo json_en...