Hello,

Thank it's great!

By the way, could anybody tell me if I'm coding in the right way? It's
quite difficult in the tutorial to see if it's done in the right way.

Thank you,


On Feb 3, 9:51 am, Jeremy Burns | Class Outfit
<[email protected]> wrote:
> Type:
>
> die(debug($variable));
>
> ...in your model, and it will stop processing and print $variable to screen.
>
> Jeremy Burns
> Class Outfit
>
> [email protected]http://www.classoutfit.com
>
> On 3 Feb 2011, at 08:35, Axel wrote:
>
> > Hello!
>
> > Following a previous comment (http://groups.google.com/group/cake-php/
> > browse_thread/thread/f8a2060c617c8fb6/5f50c5ee5ebed975?
> > hl=en#5f50c5ee5ebed975), I was starting to put the work on my data in
> > the models instead of the controllers. Unfortunately, I have no idea
> > how to debug what is inside of my model?  How is it possible to know
> > if it is correct? (cake 1.3)
>
> > My case is :
> > I'm building a racing game
>
> > I have  CHAMPs (championship) hasMany TEAMs hasMany DRIVER
> > I have also CHAMP hasMany RACE hasMany ORDER (race orders).
> > I've also TRACK HasMany RACE
> > I've also TEAM HasMany ORDER
>
> > So I have a function CalcPackage which determines the package (which
> > is the value of the car of my team on a race). To calculate the
> > package I need the values of the car (TEAM) and the values of the
> > TRACK (in function of the track the car is better or not). The global
> > package is a weighted sum of the separate package of 5 elements. This
> > function is a function of TEAM model.
>
> > When I create a new RACE, I want my program to calcPackage of
> > everyteam.
>
> > So :
>
> > Races_controller.php:
> > function add() {
> >    (...)
>
> >      $race=$this->data;
>
> >      //Recovery of the list of the team that are part of the race
> >      $this->loadModel('Team');
> >      $team_list=$this->Team->find('all', array('fields' =>
> > array('id'), 'conditions' => array('champ_id' => $race['Race']
> > ['champ_id']), 'recursive' => 0));
>
> >      //Package calculkation for that race
> >      $team_nb=count($team_list);
>
> >      for($i = 1; $i <= 5; $i++)
> >        {
> >        $c_car='c_car'.$i;
> >        $track_coeff[]=$race['Track'][$c_car];
> >        }
>
> >      for ($i=0;$i<$team_nb;$i++)
> >        {
> >        $this->Team->calcPackage($track_coeff,$team_list[$i]['Team']
> > ['id']);
> >        }
> > (...)
> > }
>
> > TEAM model :
>
> > function calcPackage($track_coeff,$teamID)
> >   {
>
> >    $team=$this->findById($teamID);
> >    $pack=0;
> >    for($i = 1; $i <= 5; $i++)
> >      {
> >      $p_car='p_car'.$i;
> >      $pack+=$track_coeff[$i-1]*$team['Team'][$p_car];
> >      }
>
> >    $team['Team']['p_current']=$pack;
> >    $this->save($team);
> >    return $pack;
> >   }
>
> > ------------
>
> > The problem is that I don't know if this set up is ok, and I have a
> > bug in my model but I'm not able to see which one. What are the
> > debugging possibilities?
>
> > Thank you a lot for your answers!
>
> > --
> > Our newest site for the community: CakePHP Video 
> > Tutorialshttp://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help 
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > [email protected] For more options, visit this group 
> > athttp://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