Я не новичок в фреймворках и работаю с Symfony довольно часто, но у меня есть устаревшая версия CakePHP 2.4, которую я должен сейчас поддерживать, и у меня возникла проблема.Мой код такой:
function aff($user=null,$pid=null) {
if (empty($user) || empty($pid)) $this->redirect('/');
$userModel =& ClassRegistry::init('User');
$productModel =& ClassRegistry::init('Product');
$granularModel =& ClassRegistry::init('Granular');
$this->autoRender = false;
$temp = array(
'user' => $user,
'pid' => $pid
);
$granularModel->save($temp);
}
Это функция внутри моего контроллера.Модели User и Product работают с ClassRegistry :: init просто отлично и работают правильно, НО моя модель Granular заставляет страницу загружаться с сообщением «Запрошенный адрес XXXX не найден на этом сервере».Вот моя модель:
<?php
class Granular extends AppModel {
var $name = 'Granular';
}
?>
Почему маршрут не может быть найден?Если я поставлю "echo 'Hello'; exit ();"сразу после строки $ productModel = & ClassRegistry :: init ('Product');он загружает маршрут просто отлично.Я чувствую себя потерянным.Пожалуйста помоги.ТИА