蛋糕PHP始终返回0$this->;布局->;boolYesNo($inquiry[';inquiry';][';read';]

蛋糕PHP始终返回0$this->;布局->;boolYesNo($inquiry[';inquiry';][';read';],php,cakephp,Php,Cakephp,此值$enquiry['enquiry']['read']返回1,但在视图文件中,状态为“否”。我已打印它显示的值1 echo $this->Html->link($this->Layout->boolYesNo($enquiry['Enquiry']['read']), array('controller' => 'enquiries', 'action' => 'toggle_status', $enquiry['Enquiry']['id']), arr

此值
$enquiry['enquiry']['read']
返回1,但在视图文件中,状态为“否”。我已打印它显示的值1

echo $this->Html->link($this->Layout->boolYesNo($enquiry['Enquiry']['read']), array('controller' => 'enquiries', 'action' => 'toggle_status', $enquiry['Enquiry']['id']), array('escape' => false));

不清楚您在问什么-您需要以一种不涉及猜测您正在做什么以及您的应用程序代码的其余部分是什么样子的方式进行解释。
$answer = ($enquiry['Enquiry']['read'] == 0) ? 'No' : 'Yes';
echo $this->Html->link($anwer, array('controller' => 'enquiries', 'action' => 'toggle_status', $enquiry['Enquiry']['id']), array('escape' => false));

//OR
$current_enquiry = ($enquiry['Enquiry']['read'] == 0) ? false : true;
echo $this->Html->link($this->Layout->boolYesNo($current), array('controller' => 'enquiries', 'action' => 'toggle_status', $enquiry['Enquiry']['id']), array('escape' => false));
// it does say boolYesNo, so my guess is that it's expecting a bool (not int)