Bu kılavuzun bakarak Yii2 öğrenme meşgulüm: Bu kodu çalışılıyor tarihiÖğrenme Yii2: Veri Dönüştürme
: tiptedir customer_birthday: Ben bir saha var benim müşteri tablosunda Yii documentation
public function getBirthdayText()
{
return date('d/m/Y', $this->customer_birthday);
}
, Sayfamı Running bu hatayı alıyorum:
0: hattında karşılaştı olmayan bir kuyu oluşmuş sayısal değeriNeden bu hatayı alıyorum?
'$ this-> customer_birthday' değeri nedir? PHPs 'date()' sadece bir unix zaman damgasını tamsayı olarak kabul eder. –
'date ('d/m/Y', strtotime ($ this-> customer_birthday));' veya '$ dt = new Datetime ($ this-> customer_birthday); $ dt-> biçimini döndür ('d/m/Y'); – ineersa
Merhaba @ inseersa. Cevabınız için teşekkür ederiz. Kodumu şununla değiştirdim: Denetleyicimde şu var: $ data = 'Müşteriler :: find() -> nerede (['customer_active' => 1]) -> orderBy ('customer_name') -> all(); ' Benim görüşüme göre: ' foreach ($ val olarak $ veriler) { $ bday = tarih ('d/m/Y', $ val-> customer_birthday); echo "
Doğum tarihi: $ bday
"; Sınıf DateTime nesne olamazdı:; ' var bu hata '$ yaşlar = yeni tarihi ($ cust-> customer_birthday) olmayan bir iyi oluşmuş bir sayısal değer, bu denenmiş karşılaştı: }' hata var dize –