使用 yii 框架切换到生产时获取 404
Getting 404 when switching to production with yii framework
我用的是yii框架开发,开发的时候一切正常
今天早上我添加了一条新路由并将其推送到服务器,但我无法访问它,我收到 404 页面未找到。我尝试更改访问规则以使每个人都可以访问它,但没有任何变化,仍然是 404。
我正在尝试通过此 url 访问更新方法:index.php?r=adminuser/update&id=5
控制器代码如下:
class AdminUserController extends Controller {
public function filters()
{
return array(
'accessControl', // perform access control for CRUD operations
);
}
public function accessRules()
{
return array(
array('allow',
'actions' => array('index', 'create', 'update'),
'users' => array('@'),
),
array('allow',
'actions' => array('admin', 'delete'),
'roles' => array('admin'),
),
array('deny', // deny all users
'users' => array('*'),
),
);
}
public function actionUpdate($id)
{
$model=$this->loadModel($id);
if(isset($_POST['AdminUser']))
$model->save($_POST['AdminUser'])
$this->render('update',array(
'model'=>$model,
));
}
}
感谢那些能帮助我的人。
你的 url 应该是 index.php?r=adminUser/update&id=5
我用的是yii框架开发,开发的时候一切正常
今天早上我添加了一条新路由并将其推送到服务器,但我无法访问它,我收到 404 页面未找到。我尝试更改访问规则以使每个人都可以访问它,但没有任何变化,仍然是 404。 我正在尝试通过此 url 访问更新方法:index.php?r=adminuser/update&id=5
控制器代码如下:
class AdminUserController extends Controller {
public function filters()
{
return array(
'accessControl', // perform access control for CRUD operations
);
}
public function accessRules()
{
return array(
array('allow',
'actions' => array('index', 'create', 'update'),
'users' => array('@'),
),
array('allow',
'actions' => array('admin', 'delete'),
'roles' => array('admin'),
),
array('deny', // deny all users
'users' => array('*'),
),
);
}
public function actionUpdate($id)
{
$model=$this->loadModel($id);
if(isset($_POST['AdminUser']))
$model->save($_POST['AdminUser'])
$this->render('update',array(
'model'=>$model,
));
}
}
感谢那些能帮助我的人。
你的 url 应该是 index.php?r=adminUser/update&id=5