2013-06-29 6 views
7

मुझे वर्डप्रेस के लिए एक जटिल प्लगइन लिखने की ज़रूरत है और मैं लारवेल फ्रेमवर्क घटकों का बहुत सारे काम के लिए उपयोग करना चाहता हूं। क्या पूरे लैरवेल ढांचे का उपयोग किए बिना लैरावेल घटकों का उपयोग करना संभव है?क्या वर्डप्रेस प्लगइन में लैरावेल घटकों का उपयोग करना संभव है?

मैं विशेष रूप से अपने ओआरएम का उपयोग करने में रूचि रखता हूं।

उत्तर

9

हाँ, आप कर सकते हैं:

इसके अलावा, यहां स्लिम फ्रेमवर्क के लिए एक ट्यूटोरियल है कि एक स्टैंडअलोन पैकेज के रूप में वाक्पटु कार्यान्वित करने के लिए एक कड़ी है। क्योंकि

लैरवेल 4 निर्भरता प्रबंधन के लिए संगीतकार का उपयोग करता है क्योंकि फ्रेमवर्क स्वयं ठीक से काम करने के लिए कई बाहरी पैकेजों पर निर्भर करता है। लैरवेल 4 द्वारा उपयोग किए जाने वाले प्रत्येक घटक Illuminate गिटहब भंडार पर व्यक्तिगत रूप से उपलब्ध है। लार्वेल 4 फ्रेम को बनाने के लिए रोशनी घटकों को एक साथ जोड़ता है।

तो, उदाहरण के लिए, यदि आप Illuminate Database घटक का उपयोग करना चाहते हैं तो आपको एक नया "कैप्सूल" प्रबंधक उदाहरण बनाना होगा। कैप्सूल का उद्देश्य लैरवेल ढांचे के बाहर उपयोग के लिए लाइब्रेरी को यथासंभव आसान बनाना है।

use Illuminate\Database\Capsule\Manager as Capsule; 

$capsule = new Capsule; 

$capsule->addConnection([ 
    'driver' => 'mysql', 
    'host'  => 'localhost', 
    'database' => 'database', 
    'username' => 'root', 
    'password' => 'password', 
    'charset' => 'utf8', 
    'collation' => 'utf8_unicode_ci', 
    'prefix' => '', 
]); 

एक बार कैप्सूल इंस्टेंस पंजीकृत हो गया है। (क्वेरी बिल्डर का उपयोग करना) पूर्ण घटक सूची visit this link लिए

$users = Capsule::table('users')->where('votes', '>', 100)->get(); 

: तुम कितने की तरह उपयोग कर सकते हैं। इसके अलावा, आप Laravel site पर किसी घटक के बारे में विवरण पा सकते हैं।

अद्यतन: यह भी सुनिश्चित करें कि आपके पास इन सर्वर में हैं क्योंकि Laravel-4 इन्हें आवश्यक है।

PHP >= 5.3.7 
MCrypt PHP Extension 

तुम भी LaravelSymfony Components पर एक नज़र ले जा सकते हैं, जो अपने आप इन घटकों का उपयोग करता है यह मुख्य घटक है में।

+0

बढ़िया, धन्यवाद। एक नोट के रूप में, आपको कैप्सूल :: टेबल() या कैप्सूल :: कनेक्शन() '$ कैप्सूल-> setAsGlobal();' – Kebian

+0

पर कॉल करने से पहले आपको प्रबंधक के वैश्विक स्थैतिक आवृत्ति चर में $ कैप्सूल असाइन करना होगा @ केबियन, आपका स्वागत है और नोट के लिए धन्यवाद :-) –

2

लार्वेल के लिए फ्रेमवर्क कोड https://github.com/laravel/framework पर उपलब्ध है। टेलर ने https://github.com/illuminate पर उपयोग के लिए लार्वेल के प्रत्येक घटक को उपलब्ध कराया है। तो यदि आप वाक्प्रचार में रूचि रखते हैं, तो https://github.com/illuminate/database देखें। रीडमे में उपयोग निर्देश हैं। http://www.slimframework.com/news/slim-and-laravel-eloquent-orm

+0

आपकी मदद के लिए धन्यवाद :) – Kebian

संबंधित मुद्दे