我是cakephp的新手。我在调用函数时遇到问题。这是我的问题。
在Contrloller文件中,我使用以下函数
获取所有值public function index()
{
$conditions = array(
'order' => array('Histroy.chat_sk DESC')
);
$this->set('histroys', $this->Histroy->find('all',$conditions));
}
在我的模型文件中有以下内容,
class Histroy extends AppModel
{
public $tablePrefix = 'plc_';
public $useTable = 'chat_history';
}
在我的视图文件中,我使用foreach()函数列出了值,如下所示
foreach ($histroys as $histroy):
$oper_name = $histroy['Histroy']['operator_fk'];
$operator_email = $histroy['Histroy']['email'];
endforeach
在那个opertaor_fk中是历史表中的一个字段。所以我需要将另一个表的运算符名称作为运算符。所以我需要在视图中调用该函数。
Ex:在核心,我们可以像as那样做,
$operator_name = operator_name($fetch['operator_id']);
功能应该是这样的:
function operator_name($id)
{
// Select the value for the matched field in the operator
return $operator_name;
}
在cakephp中,我该如何检索这些值。
请帮我解决这个问题。在此先感谢
答案 0 :(得分:1)
关注blog tutorial蛋糕。它将解释如何在表之间创建关联和关系,以便让您按照自己的意愿行事,但简而言之,您需要在历史记录和运算符模型之间创建关系并从那里开始工作。