On 02.11.2009, at 10:10, Fabien Potencier wrote: >> Now how do I get @db_logger into the services.yml definition? > > It was not possible before today, as a parameter could not be a > reference to a service. > > As of r23506, this is possible, so your problem is solved. > > In dev, the db_logger parameter can be a reference to the db_logger service: > > parameters: > db_logger: @db_logger
Thanks, overlooked this reply (*nudge* dedicated mailinglist *nudge*).
But I am seeing issues with caching. In the generated code it uses
$this->getParameter('db_logger')
This however is not the instance of the db_logger service, instead its an
instance of sfServiceReference:
object(sfServiceReference)[2
]
protected 'id' => string 'db_logger' (length=9)
I am not sure what your plan is here, but I have attached a simple patch that
makes getParameter() check if the parameter is an instance of
sfServiceReference. though this will obviously not work with getParameters(),
so this is probably not what you intended.
regards,
Lukas Kahwe Smith
[email protected]
--
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=.
sfServiceContainer.php.patch
Description: Binary data
