1

cakePHP 中的初学者问题,它让我发疯,我尝试了很多但无法在 cakePHP 中使用它。如果设置了布尔值,我想打印“附近的火车站”。数据库在执行时具有字段“train”位(1)

<?php echo h($property['Property']['train']); ?>

它显示 1 但在数据库中它是 0,为什么它打印 1 而不是 0

<?php if($property['Property']['train'] == true ) echo 'Train station nearby'; ?>

这个输出一直有效,但当然不是真的!任何人,这与它是一个位(1)字段的事实有关还是我做错了什么。请记住我是一个初学者,我确实尝试了很多带有布尔值的 php 示例,但就是无法弄清楚为什么它在 cakePHP 中不适合我。感谢您查看这个。

4

2 回答 2

1

如果您使用 mysql,请使用tinyint(1)模拟为布尔值的字段。

于 2013-04-08T05:40:14.650 回答
0

根据这个位类型字段当前不被 CakePHP 支持。相反,使用boolean布尔值的类型。

于 2013-04-08T05:16:19.977 回答