CI4

ci 페이지 이동 (리디렉션)

수수깡깡 2022. 8. 5. 10:26
728x90
반응형

CI4 페이지 이동을 위한 함수

 

컨트롤러(Controller)이동 시에 사용한다. 

redirect()->to('Page Controller');

Javscript의 Alert 를 띄우고 페이지를 이동하고 싶다면, 해당 함수 말고 스크립트를 사용해야 한다. 

 

스크립트가 실행되기전에 리디렉션이  실행되므로, alert  스크립트는 실행되지 않고 리디렉션되어 페이지 이동이된다. 

echo "<script>alert('MSG!');</script>";

redirect()->to(); 

 

이 경우, 스크립트로 페이지 이동이 필요하다. 

echo "<script>alert('MSG!'); window.location.href='Page Controller';</script>";

 

<?php

namespace App\Controllers;

class Test extends BaseController
{

    public function goToPage()
    {
    	return redirect()->to('/test/firstPage/');
    	// If you need to show alert Msg  
    	echo "<script>alert('ALERT MSG!');window.location.href='../../firstPage/'</script>";

    }

    public function firstPage()
    {
    	//
    }
}

 

 

728x90
반응형