이 기사는 thinkphp5에서 성공 및 오류 점프 페이지를 사용자 정의하는 방법을 소개합니다. 이는 thinkphp 프레임워크를 배우는 친구들에게 도움이 되기를 바랍니다.
ThinkPHP 사용자 정의 성공 및 오류 점프 페이지
thinkphp5에 정의된 점프 템플릿 설정은 applicationconfig.php 디렉토리에 정의되어 있으며, 이는 php의 기본 점프 템플릿 파일이기도 합니다.
// 默认跳转页面对应的模板文件 'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', 'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
(권장 튜토리얼: thinkphp 튜토리얼)
위의 정의에 따라 핵심 파일 디렉토리 thinkphptpldispatch_jump.tpl에 있는 기본 템플릿의 실제 위치를 빠르게 찾을 수 있습니다. 먼저 점프 템플릿 파일을 사용자 정의하고 싶습니다. 첫 번째 아이디어는 템플릿 파일을 설정하지 말아야 한다는 것, 즉 위의 thinkphptpldispatch_jump.tpl 파일의 원본 내용을 삭제하고 자체 파일로 변경하는 것입니다. . 콘텐츠. 또 다른 사고 방식은 점프 파일의 위치를 다시 정의하는 것입니다. 일반적으로 해당 프로젝트로 이동하여 해당 프로젝트 아래의 config 폴더에서 dispatch_success_tmpl 및 dispatch_error_tmpl을 다시 정의해야 합니다. 여기서는 admin 프로젝트를 예로 들어 보겠습니다. 해당 구성 파일 applicationadminconfig.php는 다음과 같이 정의됩니다
<?php //配置文件 return [ //分页配置 'paginate' => [ 'type' => 'bootstrap3', 'var_page' => 'page', 'list_rows' => 15, ], // 默认跳转页面对应的模板文件 'dispatch_success_tmpl'=>'public:dispatch_jump', 'dispatch_error_tmpl'=>'public:dispatch_jump', // 'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', // 'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', ];
위 정의 및 설정 후 점프 템플릿 파일은 applicationadminviewpublicdispatch_jump.html에 있습니다. 위는 thinkphp5의 설정 방법입니다. thinkphp3.2는 이것과 너무 똑같다. 3.2에서는 템플릿 경로가 다르다. 특정 프로젝트 디렉토리에 별도로 설정하려면 먼저 conf 폴더를 만든 후 에 congfig.php 파일을 만들어야 한다. 다음은 ThinkPHPConfconvention.php
/* 模板引擎设置 */ 'TMPL_CONTENT_TYPE' => 'text/html', // 默认模板输出类型 'TMPL_ACTION_ERROR' => THINK_PATH.'Tpl/dispatch_jump.tpl', // 默认错误跳转对应的模板文件 'TMPL_ACTION_SUCCESS' => THINK_PATH.'Tpl/dispatch_jump.tpl', // 默认成功跳转对应的模板文件
에 있는 기본 설정 파일의 코드입니다. 마지막으로 참고할 점은 스마트 템플릿 엔진을 사용하는 경우
더 많은 thinkphp 튜토리얼을 보려면 PHP 중국어 웹사이트를 주목하세요!
위 내용은 ThinkPHP 사용자 정의 성공 및 오류 점프 페이지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!