Yii:模型属性不保留类型?

时间:2011-01-29 23:48:15

标签: php yii

对于在基础MySQL数据库中具有整数gettype($myModel->id) == 'string'字段的模型发现id,我感到非常惊讶。

这看起来完全错了。这真的有用吗?如果是,为什么?否则,所有关于如何发生这种情况的想法都是受欢迎的。

2 个答案:

答案 0 :(得分:6)

据我所知Yii只是分配从PDO获得的值,所以它可能必须是PDO的东西。 Tbh,我并不真正依赖PHP中的实际变量类型,因为它无论如何都是一种软类型的语言,这可能很危险。 Imo最好调用“is_numeric”,而不是检查变量的实际类型。

答案 1 :(得分:1)

Here你从Yii论坛得到了一些解释:

  

这是设计的,已在论坛上讨论过几次......问题是数据库值可以包含比PHP值更大的数字,因此使用字符串。