【问题标题】:Return selected fields within a cakePHP model find返回 cakePHP 模型中的选定字段
【发布时间】:2012-04-04 08:19:41
【问题描述】:

我只想返回用户表中的所有行,但选择的字段和可能的 concat 2 字段。

正常的 sql 可能只是:

SELECT id, CONCAT(`first_name`,`last_name`) AS `fullname` FROM `users`

但试图在蛋糕中实现这一目标是一场噩梦:

$users = $this->User->find("all") = returns everything
$users = $this->User->find("list",array("fields" => " ...) does not work either.

谁能帮我看看如何使用蛋糕模型来实现简单的查询和返回结果

【问题讨论】:

  • 为什么不使用虚拟字段?

标签: php cakephp


【解决方案1】:

你很接近:

$this->User->find('all', array('fields' => array('CONCAT(first_name,last_name) AS fullname', 'otherfield'), 'contain' => array());

【讨论】:

  • 我想我应该提到用户链接到各种其他表,因此执行上述操作会返回一个巨大的长数组。有没有办法隔离只搜索用户表?
  • @MauritzSwanepoel 是的,只需传入contain => false,编辑我的答案
猜你喜欢
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
相关资源
最近更新 更多