Hello everyone,
I'd like to share with you what I have discovered.
Here's a procedure that triggers a notice level error:
1) When accessing url
http://teachtheworldguitar.pp/orderItems/delete/30
OrderItemsController->isAuthorized() returns false so I'm logged off
and redirected to a login form. That was planned, so far so good.
2) The url I came from is saved and used after successful login for
redirection. This is in my MembersController->login():
$authRedirect = $this->Auth->redirect();
if (!is_array($authRedirect)) {
$authRedirect = Router::parse($authRedirect);
}
... some code here ...
$this->redirect($authRedirect);
3) Now I'm getting to the point. Just before the redirect call
$authRedirect looks like this:
array(
'controller' => 'order_items',
'plugin' => null,
'pass' => array(0 => 30),
'action' => 'delete')
)
Looks ok but then I get
Notice (8): Array to string conversion [CORE\cake\libs\router.php,
line 949]
So either Router::parse() returns malformed result or Router::url()
doesn't understand something that is correctly formed. The notice
itself is in Router::mapRouteElements().
Before sending this I checked that I have the same version of
router.php as the latest svn source:
https://trac.cakephp.org/browser/trunk/cake/1.2.x.x/cake/libs/router.php
So what do you think? Is it me or is there really a bug. If it is a
bug, what should I do?
Petr
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" 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/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---