Ich implementiere Sockets in meiner App, also habe ich folgende Schritte ausgeführt:
Erstellen Sie den Themenbehandlungsdienst, z Dies aber mit einem Entity Manager auf seinem
__construct
Methode.public function __construct(EntityManager $em, ClientManipulatorInterface $client) { $this->em = $em; $this->client = $client; }
Registrieren Sie Ihren Service bei symfony.
2.1. Die Datei
services.yml
sieht aus wie das:foo.topic: class: AppBundleTopicFooTopic arguments:["@doctrine.orm.personem_entity_manager", "@gos_web_socket.websocket.client_manipulator"] tags: -{ name: gos_web_socket.topic}
Und Hier ist, wenn ich den Fehler bekomme Fehlender Service im ersten Argument bestanden. Ich kann meinen Entity Manager nicht finden, habe ihn aber in meiner conf-Datei angegeben.
personem: dql: string_functions: convert: AppBundleDqlConvertFunction connection: connection mappings: GptIReunionBundle: ~ AppBundle: ~
Irgendwelche Ideen?
Antworten:
0 für die Antwort № 1Das Problem war, dass ich im Gebrauch bin service.yml
wenn ich im bin lokal Umgebung und ich bin nicht Entity Manager in meiner config_prod.yml
Datei.
Also habe ich es geschafft, den Entity Manager in allen Umgebungen zu erstellen.