![]() |
How can I redirect in Controller? - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: CodeIgniter 4 (https://forum.codeigniter.com/forumdisplay.php?fid=28) +--- Forum: CodeIgniter 4 Support (https://forum.codeigniter.com/forumdisplay.php?fid=30) +--- Thread: How can I redirect in Controller? (/showthread.php?tid=69869) |
How can I redirect in Controller? - iceleo - 01-25-2018 Hi, I have a trouble, when I want to redirect to somewhere, my site is shutdowned. This is my code: PHP Code: return redirect('somewhere'); Let me know if I'm wrong. Thanks! RE: How can I redirect in Controller? - jreklund - 01-25-2018 Skip 'return' and you are good to go. https://www.codeigniter.com/user_guide/helpers/url_helper.html?highlight=redirect#redirect RE: How can I redirect in Controller? - iceleo - 01-25-2018 Hi Jreklund, I'm sure you give me a document of CI version < version 4. This is CI4, this is the document of CI4 https://bcit-ci.github.io/CodeIgniter4/. Maybe, I need a help from the constructor, this is a bug, I think. Thankyou! RE: How can I redirect in Controller? - kilishan - 01-25-2018 The way you're using it used to work, but it was reworked a bit ago and that usage might have broken. See the examples in the docs but the quick version is: Code: return redirect()->to('somewhere'); RE: How can I redirect in Controller? - iceleo - 01-25-2018 Hi, I have test in other hosting, it works with two method redirect('somewhere') and redirect()->to('somewhere'). Maybe, I have problem with this hosting. I'm sorry about that. But I have another problem, the redirect always redirect to base URL. Example: The base URL: https://mydomain.com/path/ I want redirect https://mydomain.com/path/admin to https://mydomain.com/path/admin/login if not logged in. My redirect code is PHP Code: return redirect()->to('admin/login'); I think I defined $baseURL correctly. PHP Code: public $baseURL = 'https://mydomain.com/path/'; Thanks! RE: How can I redirect in Controller? - jreklund - 01-25-2018 (01-25-2018, 06:25 AM)iceleo Wrote: I'm sure you give me a document of CI version < version 4. This is CI4, this is the document of CI4 https://bcit-ci.github.io/CodeIgniter4/. Maybe, I need a help from the constructor, this is a bug, I think.Didn't look at the sub forum on this one. Haven't started using CI4 yet, so can't be of any help here. Sorry for popping by. :-) RE: How can I redirect in Controller? - RobT - 10-30-2019 I have the same problem on CI v4.0.0rc3. My .env file is configured as follow. Code: app.baseURL = 'http://localhost/path/' My controller calls the following function. PHP Code: return redirect()->to('catalog'); I'm redirected to http://localhost/catalog instead of http://localhost/path/catalog. How do I fix it? Thanks. |