Wednesday, August 29, 2012

Re: loadModel

And ...
$this->set(compact('games'));

Em quarta-feira, 29 de agosto de 2012 08h40min58s UTC-3, Lucas Simon Rodrigues Magalhaes escreveu:
change this variable  $game = $this->Game->find('all'); 
to
$games =  = $this->Game->find('all');  

in  IndexsController .


Em quarta-feira, 29 de agosto de 2012 05h08min00s UTC-3, Nareh Tarasyan escreveu:
Hi people.
I'm a beginner in CakePHP.
And I need help. 

I try to use loadModel.

I have two models: games and words.

In db have two tables: games(where I keep game difficulty levels) and words(where I keep words that I use in my game).

Now I created IndexsController, where I load two models.
Here is how I do it:

<?php

class IndexsController extends AppController {
public $helpers = array('Html', 'Form', 'Session');
public $components = array('Session');


public function index() {
$this->loadModel('Game');
$game = $this->Game->find('all');
$this->set('games', $this->Game->find('all'));


$this->loadModel('Word');
$word = $this->Word->find('all');
$this->set('words', $this->Word->find('all'));
}
}
?>

In View/Indexs I keep two files: index and view.
Here are they:

index.ctp

<body>

<table>
<tr>
<th>Difficulty</th>
</tr>

<!-- Here's where we loop through our $games array, printing out post info -->

<?php foreach ($games as $game): ?>
<tr>
<td>
<?php echo $this->Html->link($game['Game']['difficulty'], array('action' => 'view', $game['Game']['id'])); ?>
</td>

</tr>
<?php endforeach; ?>

</table>
</body>


and view.ctp:
<body>
<h1><?php echo "Number of experiments left to try:" .($game['Game']['difficulty']); ?></h1>
</body>


Index.ctp works perfect, but in view.ctp it says:

Undefined variable: game [APP\View\Indexs\view.ctp, line 9]

What should I do???

THanks everybody smile.gif 

--
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com.
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
 
 

No comments: