如何定制ORM查询';在cakephp3中检索到的数据是什么?

如何定制ORM查询';在cakephp3中检索到的数据是什么?,php,orm,cakephp-3.0,Php,Orm,Cakephp 3.0,我正在从数据库中提取数据,需要将返回的字符串自定义为查询对象的一部分 我尝试直接从“fields”参数处理数据,但似乎不起作用 $query = $this->controller->Orders->find('all', [ 'fields' => [ 'Feedback.record_num', order_id', 'feedback_date', 'one_year_submitted',

我正在从数据库中提取数据,需要将返回的字符串自定义为查询对象的一部分

我尝试直接从“fields”参数处理数据,但似乎不起作用

$query = $this->controller->Orders->find('all', [
            'fields' => [
                'Feedback.record_num', order_id', 'feedback_date', 'one_year_submitted', 
                 'full_url' => MyCLass::myUrlBuilder('Customer.name')
            ],
            'conditions' => $conditions,
            'order' => [
                'Orders.record_num' => 'desc'
            ]
        ])
        ->contain(['Customer'])
        ->toArray();

由于我的Url生成器,该代码将导致错误。但是我希望你明白我在这里要做什么。

你说的“自定义”和“操纵”是什么意思?基本上,完整的url字段不存在,它只是Customer.name,但我需要将Customer.name的完整url存储到类似这样的内容中()。但它不起作用。听起来你要找的是一个。