Использование массива по умолчанию при переназначении контроллера - PullRequest
0 голосов
/ 29 февраля 2020

Как заставить контроллер работать так же, как следующие два способа example.com/page/user1 и example.com/page/user1/all

public function _remap($slug = "",$params = array("all")){
    $sections = array("all","texts","photos");

    if ($slug != "" && in_array($params[0],$sections)) {                                                                            
      return $this->router($slug, $params[0]);
    }else{
      echo "something went wrong";
    }
  }

Но example.com/page/user1 выдает ошибку (Undefined offset: 0). Мне нужно сделать это, не касаясь config/routes.php

1 Ответ

0 голосов
/ 29 февраля 2020

Мое быстрое решение:

    $params[0] = count($params) == 0 ? "all" : $params[0];

Есть ли у вас какие-либо предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...