我并不是框架的新手,也不经常使用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);
}
这是我的控制器中的一个函数。用户模型和产品模型都是ClassRegistry::init,一切正常,但我的粒度模型会导致页面加载,并显示一条消息:“请求的地址XXXX未在此服务器上找到”。这是我的模型:
<?php
class Granular extends AppModel {
var $name = 'Granular';
}
?>
为什么会导致找不到路由?如果我在$productModel =& ClassRegistry::init(‘Product’)行后面放一个"echo 'Hello';exit();“,它就能很好地加载路由。我觉得很迷茫。请帮帮忙。提亚
https://stackoverflow.com/questions/50717747
复制相似问题