我需要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'我同意你的观点,但是,如果你首先得到了这个,那么看看条令手册为什么要这样做。可能是模型配置问题。

10-01 19:06