php - CakePHP bake all unknown issue -
मैं केक php के लिए नया हूँ
सार्वजनिक $ माइग्रेशन = सरणी ('अप' = & gt; सरणी ('create_table' = & gt;) उपयोगकर्ता तालिका के साथ माइग्रेशन की स्थापना की है। सरणी ('उपयोगकर्ता' = & gt; सरणी ('user_id' = & gt; सरणी ('प्रकार' = & gt; 'पूर्णांक', 'अशक्त' = & gt; गलत, 'कुंजी' = & gt; 'प्राथमिक'), 'उपयोगकर्ता नाम '= & Gt; सरणी (' प्रकार '= & gt;' string ',' null '= & gt; गलत,' लंबाई '= & gt; 250),' पासवर्ड '= & gt; सरणी (' प्रकार '= & gt; , 'शून्य' = & gt; गलत), 'निर्मित' = & gt; सरणी ('प्रकार' = & gt; 'स्ट्रिंग', 'अशक्त' = & gt; झूठी, 'लंबाई' = & gt; 14), 'संशोधित' = & gt ; सरणी ('प्राथमिक' = ' & Gt; सरणी ('स्तंभ' = & gt; 'user_id', 'unique' = & gt; 1)))))), 'डाउन' = & gt; सरणी ('drop_tab ले '= & gt; सरणी ('उपयोगकर्ता')));
और इस फ़ाइल को डीबी पर माइग्रेट करने के बाद मैंने "केक बेक ऑल" कमांड करने की कोशिश की, यह समस्या यह है कि प्रयोक्ता ने खुद के संदर्भ में ही सम्मिलित किया है और बहुत अधिक है कि इसका उपयोग करने का डिफ़ॉल्ट सेंकना
क्लास उपयोगकर्ता एपीएमडेल विस्तारित करता है {/ ** * मान्यकरण नियम * * @ सर सरणी * / सार्वजनिक $ मान्य = सरणी ('user_id' = & gt; सरणी ('संख्यात्मक' = & gt; सरणी ('नियम' = & gt; सरणी ('संख्यात्मक'), // 'संदेश' = & gt; 'आपका कस्टम संदेश यहां', // 'अनुमति दें' = & gt; गलत, // 'आवश्यक' = & gt; गलत, // 'अंतिम' = & gt; झूठे, // इस नियम के बाद / '' पर '= & gt;' बनाएँ ', // सीमा सत्यापन' बनाने 'या' अद्यतन 'कार्यों के बाद);),' उपयोगकर्ता नाम '= & Gt; सरणी ('notEmpty = & gt; सरणी (' नियम '= & gt; सरणी (' notEmpty '), //' message '= & gt; आपका कस्टम संदेश यहां', // 'allowEmpty' = & gt ; गलत, // 'आवश्यक' = & gt; False, // 'last' = & gt; झूठी, // इस नियम के बाद रोकें // 'पर' = & gt; 'बनाने', // सीमा बनाने के लिए 'बनाएँ' या 'अद्यतन' संचालन),), 'date_created' = & gt; सरणी ('notEmpty = & gt; सरणी (' नियम '= & gt; सरणी (' notEmpty '), //' message '= & gt;' आपका कस्टम संदेश यहां ', //' अनुमति दें '= & gt; गलत, // 'आवश्यक' = & gt; झूठी, // 'अंतिम' = & gt; गलत, // इस नियम के बाद // 'पर' = & gt; 'बना', // सीमा बनाने की वैधता 'बनाने' या 'अद्यतन' कार्रवाई के बाद ),),); // निम्नलिखित एसोसिएशनों को सभी संभव कुंजियों के साथ बनाया गया है, जिनकी आवश्यकता नहीं है उन्हें हटाया जा सकता है / ** * एसटीओ संघों * * @ सर सरणी * / सार्वजनिक $ belongsTo = array ('User' = & gt; सरणी ('क्लासनाम '= & Gt;' उपयोगकर्ता ',' विदेशीकी '= & gt;' user_id ',' conditions '= & gt;' ',' fields '= & gt;' ',' order '= & gt;' ')); / ** * हैमेस्वामी संघों * * @ सर सरणी * / सार्वजनिक $ में many = array ('उपयोगकर्ता' = & gt; सरणी ('className' = & gt; 'उपयोगकर्ता', 'विदेशीकी' = & gt; 'user_id', 'आश्रित' = & Gt; गलत, 'शर्तें' = & gt; '', 'fields' = & gt; '', 'order' = & gt; ", 'limit' = & gt; '', 'ऑफसेट' = & gt; '', 'अनन्य' = & gt; '', 'finderQuery' = & gt; '', 'counterQuery' = & gt; '')); }
क्या मुझे कुछ याद आ रहा है? क्या मुझे वह छोड़ना चाहिए या इसे मैन्युअल रूप से संशोधित करना है या कोई ऐसा कॉन्फ़िग है जिसे मुझे याद किया गया है।
तीन आसान समाधान जैसा कि आखिरी उत्तर में केक सेंकने के बारे में बताया गया है, सभी डिफ़ॉल्ट केक परंपराओं का अनुसरण कर रहे हैं और इस तथ्य से संघों का निर्माण कर रहे हैं कि आपके पास तालिका में एक उपयोगकर्ता_आईडी है
-
या तो डेटाबेस का नाम
User_id
सेआईडी
और शेल फिर से चलाएं। -
चलाएं
केक सेंकना
और मैन्युअल रूप से मॉडल चुनें और मैन्युअल रूप से शेल सहायक के साथ डेटाबेस संघों को कॉन्फ़िगर करें - मैन्युअल रूप से मॉडल में संघों को हटा दें, और नियंत्रक और विचारों में संदर्भ।
Comments
Post a Comment