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
Post a Comment