मैं Symfony2/Doctrine2 Data Fixtures में सेवा कैसे इंजेक्ट कर सकता हूं? मैं डमी उपयोगकर्ताओं को बनाना चाहता हूं और अपने पासवर्ड एन्कोड करने के लिए security.encoder_factory
सेवा की आवश्यकता है।सिम्फनी 2 डेटा फिक्स्चर में सेवा कैसे इंजेक्ट करें?
मैं एक सेवा
myapp.loadDataFixture:
class: myapp\SomeBundle\DataFixtures\ORM\LoadDataFixtures
arguments:
- '@security.encoder_factory'
तब मेरे डाटा स्थिरता
class LoadDataFixtures implements FixtureInterface {
protected $passwordEncoder;
public function __construct($encoderFactory) {
$this->passwordEncoder = $encoderFactory->getEncoder(new User());
}
public function load($em) {
में
के रूप में मेरे डाटा स्थिरता को परिभाषित लेकिन जैसे
चेतावनी कुछ मिला की कोशिश की: के लिए गुम तर्क 1। .. \ DataFixtures \ ORM \ LoadDataFixtures :: __ निर्माण(), में बुलाया गया ...
यह प्रश्न के लिए एक ठोस सॉल्यूशन की तरह नहीं दिखता है – murtho