2011-02-09 6 views
5

में सिद्धांत स्थापित करना मैं वर्तमान में एक कस्टम (स्वयं) परियोजना में सिद्धांत चलाने की कोशिश कर रहा हूं, जो किसी भी लोकप्रिय ढांचे पर आधारित नहीं है।PHP: प्रोजेक्ट

मैं अपने वर्तमान bootstrap.php के लिए निम्न कार्य करने में सक्षम हूं;

<?php 
require dirname(__FILE__) . '/Doctrine/Common/ClassLoader.php'; 
$classLoader = new \Doctrine\Common\ClassLoader('Doctrine', dirname(__FILE__)); 
$classLoader->register(); // register on SPL autoload stack 

हालांकि मैं एक मजबूत लग रहा है कि यह पर्याप्त से दूर है है और मैं किसी भी प्रलेखन जो स्पष्ट रूप से कहा गया है कि मैं क्या आगे क्या करना चाहिए नहीं मिल रहा।

$conn = Doctrine_Manager::connection('mysql://root:[email protected]/myTable', 'doctrine'); चल रहा है मेरी PHP फ़ाइल फेंकने वाली त्रुटियों (घातक त्रुटि: कक्षा 'Doctrine_Manager' नहीं मिला) - इसलिए मुझे पूरा यकीन है कि मैंने bootstrap.php को ठीक से पूरा नहीं किया है।

डॉक्टरेट को अपनी परियोजना में लक्षित करने के लिए मुझे क्या करना चाहिए?

+0

कौन सा सिद्धांत के संस्करण के बाद क्या कर रहे हैं? – BenV

+0

हाय बेनवी - यह 2.0 संस्करण है! – Industrial

+0

Feelin थोड़ी देर के लिए PHP के साथ काम करने के बाद ठीक से PHP फ़ाइल को शामिल करने में सक्षम नहीं है, लेकिन बक्षीस चालू है! – Industrial

उत्तर

2

आप परियोजना वेबसाइट पर व्यापक सिद्धांत documentation के माध्यम से अपने तरीके से काम करते हैं, यह आप चरण दर चरण क्या सवाल पर बूटस्ट्रैप

जोड़ा गया एक उचित सिद्धांत के लिए आवश्यक है टिप्पणी से के माध्यम से चलता है

मैं काफी निश्चित है कि सिद्धांत 2 में कोई Doctrine_Manager नहीं है। एक EntityManager है। Doctrine_Manager::connection('mysql://root:[email protected]/myTable', 'doctrine'); यह सिद्धांत 1 कोड है।

किसी भी तरह से, सभी वर्गों \Doctrine_Manager

namespaced किया जाना चाहिए यहाँ आप के लिए कुछ अच्छी संदर्भ हैं:

Doctrine 1 to Doctrine 2

Doctrine 2 - Not the same old PHP ORM स्लाइड 44 आप

+0

यह बताता है कि विस्फोट के लिए मेरा सिर क्या हो रहा है। मुझे ZEND, Codeigniter या सिम्फनी का उपयोग किए बिना नवीनतम (2.0) संस्करण को सेट करने का एक अच्छा उदाहरण नहीं मिल रहा है .... – Industrial

+0

आपके लिंक में छोटे टाइपो - एस/बी "सिद्धांत 1 सिद्धांत ** ** ** "। – BenV

+0

इसके लिए धन्यवाद, तय। – xzyfer