Welcome Guest, Not a member yet? Register   Sign In
Cant use addRedirect()
#1
Question 
(This post was last modified: 07-18-2020, 11:09 PM by BlackBanana.)

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
Reply
#2

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'); 
Reply




Theme © iAndrew 2016 - Forum software by © MyBB