php - preg_match() expects parameter 2 to be string, object given on Symfony 2 -


im getting error when executing line:

if( 'post' === $request->getmethod( ) ) { 

doing var dump on $request->getmethod( ) gives me: string(3) "get" , fine.

so dont why im getting preg macth error. more details:

1 error debug - notified event "kernel.request" listener "symfony\component\httpkernel\eventlistener\profilerlistener::onkernelrequest".  debug - notified event "kernel.request" listener "symfony\bundle\frameworkbundle\eventlistener\sessionlistener::onkernelrequest".  debug - notified event "kernel.request" listener "symfony\component\httpkernel\eventlistener\routerlistener::onkernelrequest".  info - matched route "done_punctis_brand_apicodes_edit" (parameters: "_controller": "done\punctisbundle\controller\brandcontroller::apieditaction", "id": "1", "apicode": "3", "_route": "done_punctis_brand_apicodes_edit")  debug - notified event "kernel.request" listener "symfony\component\httpkernel\eventlistener\localelistener::onkernelrequest".  debug - notified event "kernel.request" listener "symfony\component\security\http\firewall::onkernelrequest".  debug - read securitycontext session  debug - reloading user user provider.  debug - set names utf8  debug - select t0.id id1, t0.username username2, t0.referer referer3, t0.salt salt4, t0.password password5, t0.verified verified6, t0.score score7, t0.avatar avatar8, t0.registration registration9, t0.role role10, t0.info_id info_id11 user t0 t0.id = ?  debug - username "--------------" reloaded user provider.  debug - notified event "kernel.request" listener "symfony\bundle\asseticbundle\eventlistener\requestlistener::onkernelrequest".  debug - notified event "kernel.controller" listener "symfony\bundle\frameworkbundle\datacollector\routerdatacollector::onkernelcontroller".  debug - notified event "kernel.controller" listener "sensio\bundle\frameworkextrabundle\eventlistener\controllerlistener::onkernelcontroller".  debug - notified event "kernel.controller" listener "sensio\bundle\frameworkextrabundle\eventlistener\paramconverterlistener::onkernelcontroller".  debug - notified event "kernel.controller" listener "sensio\bundle\frameworkextrabundle\eventlistener\templatelistener::onkernelcontroller".  debug - notified event "kernel.controller" listener "symfony\component\httpkernel\datacollector\requestdatacollector::onkernelcontroller".  debug - select t0.id id1, t0.name name2, t0.avatar avatar3, t0.description description4, t0.url url5, t0.address address6, t0.registration registration7, t0.verified verified8, t0.maxpoints maxpoints9, t0.explimitsocial explimitsocial10, t0.explimitpoll explimitpoll11, t0.explimitapi explimitapi12, t0.credit credit13, t0.world_id world_id14 brand t0 t0.id = ? limit 1  debug - select t0.id id1, t0.username username2, t0.referer referer3, t0.salt salt4, t0.password password5, t0.verified verified6, t0.score score7, t0.avatar avatar8, t0.registration registration9, t0.role role10, t0.info_id info_id11 user t0 inner join user_brand_administered on t0.id = user_brand_administered.user_id user_brand_administered.brand_id = ?  debug - select t0.id id1, t0.title title2, t0.description description3, t0.actionid actionid4, t0.secretid secretid5, t0.brand brand6, t0.points points7, t0.premium premium8, t0.image image9, t0.ppa ppa10 apicodes t0 t0.brand = ? , t0.id = ? limit 1  debug - notified event "kernel.exception" listener "symfony\component\security\http\firewall\exceptionlistener::onkernelexception".  debug - notified event "kernel.exception" listener "symfony\component\httpkernel\eventlistener\profilerlistener::onkernelexception".  debug - notified event "kernel.exception" listener "symfony\component\httpkernel\eventlistener\exceptionlistener::onkernelexception".  critical - errorexception: warning: preg_match() expects parameter 2 string, object given in /var/www/vhosts/mysite.com/httpdocs/app/cache/dev/classes.php line 1129 (uncaught exception) @ /var/www/vhosts/mysite.com/httpdocs/app/cache/dev/classes.php line 1129  

stack trace

in kernel.root_dir/cache/dev/classes.php @ line 1129                if ('variable' === $token[0]) {                 if (false === $optional || !array_key_exists($token[3], $defaults) || (isset($parameters[$token[3]]) && (string) $parameters[$token[3]] != (string) $defaults[$token[3]])) {                     if (!$isempty = in_array($tparams[$token[3]], array(null, '', false), true)) {                                                 if ($tparams[$token[3]] && !preg_match('#^'.$token[2].'$#', $tparams[$token[3]])) {                             $message = sprintf('parameter "%s" route "%s" must match "%s" ("%s" given).', $token[3], $name, $token[2], $tparams[$token[3]]);                             if ($this->strictrequirements) {                                 throw new invalidparameterexception($message); 


Comments

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -