我正在使用symfony和propel,並且我試圖調用對象上的特定文化並將該對象的某些字段輸出到特定文化中的屏幕。但是,如果對象的映射數據庫記錄不具有特定的文化這些領域,我想它默認爲基地培養(在這種情況下,EN_US)如何檢查並查看驅動對象是否具有i18n記錄?
我做這樣的:
$currentLesson = $currentLesson->getCurrentLessonsI18n($lessonCulture);
但是當我輸出,如果有沒有爲它的文化的記錄,如本
$currentLesson->getTitle();
它輸出一個空字符串。我的問題是,如果我指定的某個對象不可用,是否有辦法將某個對象默認爲某個特定的對象,或者是否有方法來查看某個特定對象是否具有文化I18n記錄?
是這樣的:
if($currentLesson->cultureExists($lessonCulture) $currentLesson = $currentLesson->getCurrentLessonsI18n($lessonCulture);
或
sfConfig::setPropelDefaultCulture("en_US");