Arrays 显示数组的第一个元素

Arrays 显示数组的第一个元素,arrays,cakephp,search,Arrays,Cakephp,Search,如何查找和显示表中第一个元素的名称 我猜我必须使用类似 $this->data['lastInvioce'] = $this->Invoice->find('all', array('limit' => 1)); 。。。在控制器中找到它…尝试$this->Invoice->find('first',…)。当然,您可以使用其他条件和/或排序来操作哪条记录是第一条记录。您的代码几乎是正确的。Model::find()的第一个参数指示要检索的记录数模型::查找('all')检

如何查找和显示表中第一个元素的名称

我猜我必须使用类似

$this->data['lastInvioce'] = $this->Invoice->find('all', array('limit' => 1));

。。。在控制器中找到它…

尝试
$this->Invoice->find('first',…)
。当然,您可以使用其他条件和/或排序来操作哪条记录是第一条记录。

您的代码几乎是正确的。
Model::find()
的第一个参数指示要检索的记录数<代码>模型::查找('all')检索所有匹配的记录。您需要的是
Model::find('first')

这将检索最近创建的
发票
记录,并且仅检索
名称
字段。调用
$this->set()
可以查看
$lastInvoice
中的数据。因此:

echo $lastInvoice['Invoice']['name'];
或者:

extract($lastInvoice);
echo $Invoice['name'];
extract($lastInvoice);
echo $Invoice['name'];