如何连接两个表并将值获取到cakephp控制器中的数组中,并将该值传递给视图?

如何连接两个表并将值获取到cakephp控制器中的数组中,并将该值传递给视图?,php,mysql,cakephp,Php,Mysql,Cakephp,这是我的sql查询 SELECT order_finalizeds.order_entry_headers_id, order_finalizeds.finalized_state FROM order_finalizeds INNER JOIN fabric_orderings ON order_finalizeds.order_entry_headers_id=fabric_orderings.order_entry_headers_id; 如何将此值获取到和数组并将其传递到视图?您只需

这是我的sql查询

SELECT order_finalizeds.order_entry_headers_id, order_finalizeds.finalized_state
FROM order_finalizeds
INNER JOIN fabric_orderings
ON order_finalizeds.order_entry_headers_id=fabric_orderings.order_entry_headers_id; 

如何将此值获取到和数组并将其传递到视图?

您只需使用

$result = $this->Modal->query('your sql query');
要在视图文件中传递该值,可以使用set()如下所示:


现在,您可以访问视图文件中的结果变量。

您可以执行自定义查询,但最好遵循cakephp规则。请阅读以下内容:如果您对此有任何疑问,请发布一条消息。您是否阅读了有关使用CakePHP检索数据的官方文档?这是一个相对简单的案例,在官方文件中有很好的解释。您使用的是什么版本的CakePHP?您需要在问题中提供更多信息,如相关模型关联。就目前的情况来看,你似乎没有努力自己解决这个问题!是的,虽然这对我来说有点复杂,但我如何解决这一问题类似于数组?如何遍历值列表?自定义查询确实不应该用于此查询,因为它应该使用包含或通过在
find()
中定义联接来完成。OP还没有提供足够的细节来正确回答这个问题!
$this->set('result', $result);