Thursday, August 2, 2012

Rename field name without change the hierarchy

I have this function write in a CakePHP model:

    public function getPeopleByName($name){
            $this->unbindModel(array('hasMany' => array('OfficePersonTask')));
            
            $options['fields'] = array("Person.id", "CONCAT(Person.first_name, ' ', Person.last_name) AS full_name");
           
            return $this->find('all', $options);   
    }

This gave me the following json:

    {
       People:[
          {
             0:{
                full_name:"Groucho Marx"
             },
             Person:{
                id:"1"
             }
          },
          {
             0:{
                full_name:"Giovanni Ferretti"
             },
             Person:{
                id:"2"
             }
          }
       ]
    }

I would that *full_name* will be part of *Person* group (actually is in a group called 0, all alone). How I can do that?

--
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
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

No comments: