我需要showsucces.php在生日为空时显示空字符串,而不是1970年1月1日。
我用这段代码试过了,但没用:
<?php
if (is_null($client_contact->getBirthday()) == TRUE) {
echo "";
} else {
echo $client_contact->getBirthday();
}
?>
我正在与mysql和symfony合作
对不起我的英语,我来自智利
我在类中更改了getBirthday()函数。
用这个解决它:
public function getBirthday() {
if ($this->_get('birthday') == NULL) {
return NULL;
} else {
return date("d-m-Y", strtotime($this->_get('birthday')));
}
}
谢谢大家的帮助!:天
最佳答案
如果你得到的是空的还是总有约会?如果您使用的是ORM(Symfony通常使用docine),那么这可能是问题的原因,并将空值转换为0时间戳。。。
它不应该这样做,因为空!='1970-01-01'我同意你的观点,但是,如果你首先得到了这个,那么看看条令手册为什么要这样做。可能是模型配置问题。