Cant use addRedirect() |
In the docs in this part
https://codeigniter.com/user_guide/incom...ing-routes See this code in Routes.php $routes->get('/users/profile', 'Users::profile', ['as' => 'profile']); $routes->get('/users/about', 'Users::about', ['as' => 'about']); $routes->addRedirect('/users/profile', '/users/about'); Now i should be redirected from {users/profile} when i visit it to {users/about} , instead i have this error key() expects parameter 1 to be array, string given i have the Users controller made and inside it profiles and about method , so where is the problem , why isnt it redirecting ? This is Users controller <?php namespace App\Controllers; use CodeIgniter\Controller; class Users extends Controller { public function profile() { echo 'Profile method in User controller'; } public function about() { echo 'About method in User controller'; } } Increase Your Awareness
You made an alias and you aren't using it.
PHP Code: $routes->addRedirect('users/profile', 'about'); May be like this, haven't tried it: PHP Code: $routes->addRedirect('profile', 'about'); |
Welcome Guest, Not a member yet? Register Sign In |