php - CakePHP integer field default null failing validation on save() after read() or create() -


स्कीमा:

  vacation_request_denial_reason_id int (11) डिफॉल्ट नल ,   

मॉडल:

  वर्ग VacationRequest AppModel विस्तारित {var $ name = 'VacationRequest'; Var $ worksAs = सरणी ('कंटेननीय'); Var $ validate = array ('employee_id' = & gt; सरणी ('संख्यात्मक' = & gt; सरणी ('नियम' = & gt; सरणी ('संख्यात्मक'))), 'अनुमोदन _ सुपरवाइजर_आईडी' = & gt; सरणी ('संख्यात्मक' = & gt सरणी ('नियम' = & gt; सरणी ('संख्यात्मक'))), 'vacation_request_status_id' = & gt; सरणी ('संख्यात्मक' = & gt; सरणी ('नियम' = & gt; सरणी ('संख्यात्मक')), ' सरणी ('संख्यात्मक' = & gt; सरणी ('नियम' = & gt; सरणी ('संख्यात्मक'))), 'vacation_request_denial_reason_id' = & gt; सरणी ('संख्यात्मक' = & gt; सरणी ('नियम' =) & Gt; सरणी ('संख्यात्मक'))));   

नियंत्रक:

  फ़ंक्शन जोड़ें () {यदि (खाली ($ - इस- & gt; डेटा)) {$ इस- & gt; VacationRequest- & gt; बनाने (); अगर ($ this- & gt; VacationRequest- & gt; सहेजें ($ this- & gt; डेटा)) {// ...}}}   

यह कोड vacation_request_denial_reason_id के लिए सत्यापन में विफल रहता है ...

मैंने जब भी Model- & gt; save () कॉल करने का प्रयास करते समय समस्या को कम कर दिया है < & Gt; पढ़ें () या मॉडल-> बनाएं () । अगर मैं create () कॉल पर टिप्पणी करता हूं तो कोड काम करेगा।

मैं इसे एक बग कॉल करने की हिम्मत करता हूं। हालांकि, मुझे लगता है कि मैंने सबसे पहले पूर्णांक कॉलम के लिए इसका अनुभव किया है और काम को लगभग भूल गया किसी भी मार्गदर्शन की सराहना की जाती है।

UPDATE

मुझे ध्यान रखना चाहिए कि vacation_request_denial_reason_id इसमें $ this- & gt; डेटा का हिस्सा नहीं है फ़ॉर्म सबमिशन तो यह निश्चित रूप से अजीब है कि यह मान्यकरण विफल रहा है। इसके अलावा, यह मेरा इरादा नहीं है 'allowEmpty' = & gt; वैधता नियम में सही जब यह $ this-> डेटा में मौजूद है, तो मुझे यह सुनिश्चित करना है कि यह संख्यात्मक है।

अपने सत्यापन मान में, खाली विकल्प को सही करने का प्रयास करें:

  'vacation_request_denial_reason_id' = & gt; सरणी ('संख्यात्मक' = & gt; सरणी ('नियम' = & gt; सरणी ('संख्यात्मक'), 'खाली' = & gt; सच   

यह मूल्य खाली होने की अनुमति देगा मुझे याद नहीं है कि झूठे मूलभूत है, लेकिन ऐसा लगता है कि ऐसा मामला हो सकता है।

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -