gpt4 book ai didi

CakePHP:不要在 find() 中检索 id 字段

转载 作者:行者123 更新时间:2023-12-01 04:13:53 25 4
gpt4 key购买 nike

我想从表中检索一些列,没有 id列,但 CakePHP 不断将其添加到 find()大批。
我应该怎么做才能解决这个问题?

最佳答案

使用 find params 设置您想要的字段:

$this->find('all', array(
'conditions' => array(), //array of conditions
'fields' => array('field1', 'field2') //array of field names
));

http://book.cakephp.org/2.0/en/models/retrieving-your-data.html

正如我在评论中指出的,在检索相关模型数据时,cake 使用 id 来获取外部表中的相关数据。如果您考虑一下,CakePHP 还能怎么做呢?

如果你真的必须删除 id 列,你可以在 find 调用之后这样做:
$data = $this->Model->find('first', array(
'conditions' => array(), //array of conditions
));
unset($data['Model']['id']);

关于CakePHP:不要在 find() 中检索 id 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com