Ben Symfony ve Propel kullanıyveyaum, ve ben bir nesne ve çıkış belirli kültür ekranında o nesnenin bazı alanlar üzerinde belirli bir kültür çağırmak çalışıyveyaum. Nesnenin eşlenen veritabanı kaydı belirli kültüründe bu alanları yoksa, ancak, ben (bu durumda en_US) baz kültür için varsayılan istiyveyaum
Ben böyle yapıyveyaum:
$currentLesson = $currentLesson->getCurrentLessonsI18n($lessonCulture);
Ama bu gibi zaman çıktı
$currentLesson->getTitle();
Bunun için hiçbir kültür kaydı yoksa boş bir dize verir. Benim sveyaum, ben belirtmek biri mevcut değilse, belirli bir culuture bir nesne varsayılan yapmak için bir yol var, ya da belirli bir nesne, bir kültür i18n kaydı olup olmadığını görmek için bir yöntem var mıdır?
böyle bir şey:
if($currentLesson->cultureExists($lessonCulture) $currentLesson = $currentLesson->getCurrentLessonsI18n($lessonCulture);
veya
sfConfig::setPropelDefaultCulture("en_US");