Anyone else have an idea?
On Feb 13, 10:34 am, "Arak Tai'Roth" <[email protected]> wrote:
> I don't think that would help, and adds more things to do when as far
> as I know, this should work fine. I will detail my problem a little
> more here:
>
> I have three models, Build, Status, and Phase (or Builds, Statuses,
> and Phases), they are linked in this manner:
> class Build extends AppModel
> {
> var $name = 'Build';
> var $belongsTo = 'Status';
>
> }
>
> class Status extends AppModel
> {
> var $name = 'Status';
> var $belongsTo = 'Phase';
>
> }
>
> This line of code:
> $dbbuilds = $this->Build->find('first', array('fields' => array('id',
> 'name', 'slug', 'description'), 'conditions' => array('slug' =>
> $slug), 'recursive' => 2));
>
> should grab the data in the Build model as indicated by the fields
> array, but it should also grab the data in the Status model and in the
> Phase model. It does grab the data in the Status model, yet does not
> grab the data in the Phase model. I thought that was wierd and started
> looking around for a why. I stumbled across the link I posted above
> and decided to take out the fields array, so I ended up with this:
>
> $dbbuilds = $this->Build->find('first', array('conditions' => array
> ('slug' => $slug), 'recursive' => 2));
>
> And for some reason, this grabs all of the data in the Build model,
> Status model, and the Phase model as it should. However I just don't
> need all the data given to me in the Build model so this isn't a great
> solution. And I would like to know why it is breaking in the first
> line of code with the fields array being used, and what I can do to
> fix it.
>
> On Feb 13, 1:52 am, "Liebermann, Anja Carolin"
>
> <[email protected]> wrote:
> > Hi Arak,
>
> > I am not sure if I understand your problem correctly, but maybe the
> > containable behaviour can help?http://book.cakephp.org/view/474/Containable
>
> > Anja
>
> > -----Ursprüngliche Nachricht-----
> > Von: [email protected] [mailto:[email protected]] Im
> > Auftrag von Arak Tai'Roth
> > Gesendet: Donnerstag, 12. Februar 2009 21:55
> > An: CakePHP
> > Betreff: recursive 2 with fields problem
>
> > So I have been looking around trying to figure out what my problem is and
> > stumbled across this.
>
> >http://groups.google.com/group/cake-php/browse_thread/thread/3ded2f1b...
>
> > It's my exact issue, however there is no answer, so I was wondering if
> > someone has an answer for this.
>
> > The issue if you didn't go to the link is this. Using the recursive=2
> > option in $this->Model->find() yields the results I need, however I want to
> > limit what fields are found in the first model, so I use the 'fields' =
> > array() option as well, and as soon as I do, I no longer get the second
> > model that is indirectly related.
>
> > Any idea what I'm doing wrong?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---