तो मैं पूरी सुबह सिम्फनी 2 के साथ झुका रहा हूं और मुख्य दस्तावेज या कम से कम आधा पढ़ता हूं। मैं डेटाबेस से संबंधित कुछ भी पर अटक गया हूँ।सिम्फनी 2 डीबीएएल और ओआरएम सेटअप
मेरा सरल सवाल यह है: क्या हम हाथ से पहले डेटाबेस संरचना बनाते हैं या नहीं?
प्रलेखन कहते हैं कि इकाई वर्ग बनाएं और फिर डेटाबेस का उपयोग कर डेटाबेस तालिका उत्पन्न करें: सीएलआई पर बनाएं। मैंने ओआरएम एनोटेशन के साथ एक ब्लॉग इकाई वर्ग का पालन किया और बनाया।
php app/console doctrine:database:create
Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/MAMP/htdocs/flairbagSy2/vendor/doctrine-dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 36
Could not create database for connection named blog
SQLSTATE[HY000] [2002] No such file or directory
मैं इस mysql सॉकेट फ़ाइल का स्थान के साथ कुछ है लगता है, लेकिन मैं नहीं जानता कि Symfony2 के कॉन्फ़िगरेशन में सॉकेट फ़ाइल का रास्ता बदलने का तरीका:
आदेश भाग गया।
अगर कोई यह इंगित कर सकता है कि मैं सॉकेट फ़ाइल का पथ कहां बदलूं।
मैं एक बार CakePHP के साथ एक समान समस्या थी और उन्हें आसानी से ठीक db कनेक्शन सरणी के लिए एक बंदरगाह कुंजी जोड़ने के लिए किया गया था:
var $default = array(
'driver' => 'mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => 'root',
'database' => 'cake',
'port' => '/Applications/MAMP/tmp/mysql/mysql.sock',
);
मैं Symfony2 में ऐसा कैसे करते हैं।
अपने डेटाबेस कनेक्शन सेटिंग्स में 'unix_socket' पैरामीटर का उपयोग करें – meze