2013-01-16 2 views
0

symfony 1.0을 사용하고 있으며 관리자 생성기는 뉴스 내용을 저장하는 데 사용됩니다.내용을 저장하는 동안 symfony admin 생성기에서 오류가 발생하는 이유

generator: 
    class:    sfPropelAdminGenerator 
    param: 
    model_class:  News 
    theme:   default 
    css:    admin 

    list: 
     title: News List 
     display: [=vcheading, dtnewsdate, idfeednews] 
     fields: 
     vcheading: { name: News title } 
     dtnewsdate: { name: News Date } 
     idfeednews: { name: Feed reference } 
     max_per_page: 20 
     filters: [vcheading, idfeednews] 

    edit: 
     title: Add/Edit News 
     display: [_category, _subcategory, vcheading, lvlongheading, vcsmallimageurl, itsmallimageheight, itsmallimagewidth, vclargeimageurl, itlargeimageheight, itlargeimagewidth, dtnewsdate, lvcontent, lvsummary] 
     actions: 
     _list: ~ 
     _save: - 
     fields: 
     #newscategorys: { name: News Category, type: admin_select_list, params: through_class=Newscategory } 
     vcheading: { name: Heading } 
     lvlongheading: { name: Long Heading } 
     vcsmallimageurl: { name: URL (Small image) } 
     itsmallimageheight: { name: Height (S) } 
     itsmallimagewidth: { name: Width (S)} 
     vclargeimageurl: { name: URL (Large image) } 
     itlargeimageheight: { name: Height (L) } 
     itlargeimagewidth: { name: Width (L) } 
     dtnewsdate: { name: News live date, params: format='yyyy-MM-dd'} 
     lvcontent: { name: Content, params: rich=true tinymce_options='plugins:"paste,spellchecker",theme_advanced_buttons1:"bold,italic,underline,strikethrough,separator,link,unlink,bullist,numlist,separator,undo,redo,separator,indent,outdent,spellchecker,pastetext,pasteword",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_statusbar_location:"none",elements:"news_lvcontent"' size=50x15 } 
     lvsummary: { name: Summary, params: rich=true tinymce_options='plugins:"paste,spellchecker",theme_advanced_buttons1:"bold,italic,underline,strikethrough,separator,link,unlink,bullist,numlist,separator,undo,redo,separator,indent,outdent,spellchecker,pastetext,pasteword",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_statusbar_location:"none",elements:"news_lvsummary"' size=50x15 } 

'newsAction'액션 파일에서 : configuration.yml 파일에서 나는 아래의 내용을 참조

class newsActions extends autonewsActions { 

    public function updateNewsFromRequest() { 
     parent :: updateNewsFromRequest(); 
    . 
    . 
    . 
    . 
    } 

클래스 autonewsActions는 캐시에서 볼을! "저장"버튼을 눌러에

  • 그것은 'newsActions'활동 파일과 기능에 간다 'updateNewsFromRequest'(sfPropelAdmin에 의해 자동 생성)가 실행됩니다 캐시에 생성된다.
  • 여기서 'autoNewsActions'클래스에서 'updateNewsFromRequest'함수가 호출되고 날짜 형식이 설정됩니다.

입력 날짜 형식이 '19 -01-2013 '이면 값은'2019-01-2013 '으로 설정됩니다.

이로 인해 "Unable to parse date/time value for [dtnewsdate] from input" 오류가 발생했습니다.

답변

1

이 날짜 필드에 대해 이야기 하시겠습니까? dtnewsdate?

generator.yml 안에 잘못된 형식을 정의한 것 같습니다. 이 하나를 시도해보십시오

dtnewsdate: { name: News live date, params: format='dd-MM-yyyy'} 

그렇지 않으면, 당신은 당신이 형식을 업데이트하지 않는 경우 유효한 것으로 2013-01-19 같은 날짜를 설정해야합니다.

관련 문제