현제 404 에러 페이지는 css, html 을 수정하여 사용하고 있습니다,
그런데 언어팩을 auto 로드로 설정 해놓고 404 에러 페이지 에서도 사용 할려고 하는데 계속 오류 가뜨네요.
404 에러페이지 에서도 언어팩을 사용할려면 어떻게 해야나요????????
답변4
#1헛발이2013-03-23 11:55:54
404페이지는 기본으로 제공해 주는 application / errors / error_404.php 를 사용하시는것이면 이 페이지에서는 기본적으로 코드이그나이터의 자원을 사용할 수 없는것으로 알고 있습니다.
코드이그나이터의 자원을 쓸것이라면
application / config / routes.php 여기 파일의 내용에서 404페이지를 자신이 원하는 콘트롤러로 보낼 수 있습니다.
아래와 같이 말이죠...
$route['404_override'] = 'error_404';
그리고 자신만의 콘트롤러를 만들어 사용하시면 됩니다.
application / controllers / error_404.php 라는 콘트롤러로요~
그러면 404페이지에서도 언어팩을 사용할 수 있을거에요
콘트롤러 이름은 자유렵게 사용하시면 됩니다.
#2dataguru2013-03-26 11:58:11
감사합니다. 헛발이님 그런데 궁금한게 있습니다. 폼 벨리데이션 에서는 언어팩에 변수를 인자값으로 보내서 사용할수 있는것으로 알고 있습니다. 그렇다면 폼 벨리데이션에서 말고 그냥 일반적으로 언어팩을 사용할때 인자값을 같이 보내서 언어팩을 적용하고 싶습니다. 어떻게 해야할까요?????????
ex: ['my_lang'] = '인녕하세요 %s 님'; my_lang 을 출력할때 인값을 같이 보내서 안녕하세요 dataguru 님 이렇게 출력되게 하고싶습니다.
코드이그나이터의 자원을 쓸것이라면
application / config / routes.php 여기 파일의 내용에서 404페이지를 자신이 원하는 콘트롤러로 보낼 수 있습니다.
아래와 같이 말이죠...
$route['404_override'] = 'error_404';
그리고 자신만의 콘트롤러를 만들어 사용하시면 됩니다.
application / controllers / error_404.php 라는 콘트롤러로요~
그러면 404페이지에서도 언어팩을 사용할 수 있을거에요
콘트롤러 이름은 자유렵게 사용하시면 됩니다.