Hi Nicolas,

In cakephp using $this->redirect(array('controller'=>'anycontroller',
'action'=>'index'));  works same as function

Header('Location: *http://www.example.com/anycontroller/index*');  works  in
php. It is easy to understand

as both the functions works to redirect the control to  given url.  However
we can use $this->redirect(‘http://www.example.com/anycontroller/index’);

it is exactly same as $this->redirect(array(‘controller=>’ anycontroller’,
'action'=>'index')); The only difference

is that in the former one we are redirecting the control by passing exact
url and in the later one it is pre-understood

that we want to pass control to the *index* action of controller named
*anycontroller
*that will find on the webroot of location

 *http://www.example.com, *that is
*‘**http://www.example.com/anycontroller/index’
*hence we just pass the controller name and

the action name in an array where we want to redirect our control,

and if we only pass the array('action'=>'index'), it means we want to pass
control to the index function of same controller of same site.

for better understanding i prefer to read
http://book.cakephp.org/view/982/redirect ,

 and for good cakephp manual can be reached on the official site of cakephp
that is

http://book.cakephp.org/view/982/redirect#!/view/879/Beginning-With-CakePHP



beside this *array('controller' => 'anycontroller', 'action'=>'index') *is
in basic php syntax is an associative array

having 2 instances. First instance has key:* 'controller' *and value
*'anycontroller'
*and  second instance

has key:* 'action' *and value *'index'*. For better understanding go to
http://php.net/manual/en/language.types.array.php



I hope it can help you



Thanks

Jitendra bajaj


On Mon, Feb 28, 2011 at 12:30 PM, Anatoliy Dimitrov <[email protected]>wrote:

> '=>' is one way to assign a value in an array in PHP. For more info
> check:
>
> http://php.net/manual/en/book.array.php
>
> Regards,
> Anatoli
>
> On Feb 28, 6:47 am, nicolas <[email protected]> wrote:
> > hi,
> > in this code: $this->redirect(array('action'=>'index'));
> > I am absolutely new to cakePHP.  the "=>" really confuses me a lot. I
> > couldn't find it in PHP documentation.
> >
> > Can anybody tell me what "=>" means exactly? and explain the syntax of
> > =>?
> >
> > Thanks a lot!
> >
> > REgards,
> > Nicolas
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> [email protected] For more options, visit this group
> at http://groups.google.com/group/cake-php
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to