2015-03-10 2 views
2

Я использую структуру yii для разработки, все работает отлично, когда я был в разработке.Получение 404 при переходе на производство с помощью рамки yii

Сегодня утром я добавил новый маршрут и нажал его на сервер, но я не могу получить к нему доступ, у меня есть 404 страница не найдена. Я пытаюсь изменить правило доступа, чтобы сделать его доступным каждое изменение один, но ничего, еще 404. Я пытаюсь получить доступ обновить метод через этот URL: index.php? Г = adminuser/обновление & 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, 
    )); 
    } 
} 

Спасибо вам, кто может мне помочь.

ответ

2

Ваш URL должен быть как index.php?r=adminUser/update&id=5

+0

Люди должны авторизуйтесь перед обновлением данных в режиме разработчика он отлично работает. Но я также пробовал ваше решение, все еще 404. Мне было интересно, перезаписываются ли accessrules автоматически или у меня есть это? – LolWalid

 Смежные вопросы

  • Нет связанных вопросов^_^