Оба метода работали для меня, я уже использовал.
Первый метод решения для: (потому что вызов рендеринга перед вашим оператором set)
<?php
class PagesController extends AppController
{
var $name = 'Pages';
var $helpers = array('Html', 'Session');
var $uses = array();
function display()
{
$this->loadModel('Curso', 2);
$select = $this->Curso->query("SELECT * FROM cursos ORDER BY `cursos`.`created` DESC LIMIT 2;");
$this->set('cursos', $select);
//Now put your rest of code
}
}
?>
Второй метод
<?php
class PagesController extends AppController
{
var $name = 'Pages';
var $helpers = array('Html', 'Session');
var $uses = array();
function display()
{
//put your code
$this->loadModel('Curso', 2);
$select = $this->Curso->query("SELECT * FROM cursos ORDER BY `cursos`.`created` DESC LIMIT 2;");
$this->set('cursos', $select);
try {
$this->render(implode('/', $path));
}
catch (MissingViewException $e) {
if (Configure::read('debug')) {
throw $e;
}
throw new NotFoundException();
}
}
}
?>