>  기사  >  PHP 프레임워크  >  ThinkPHP 사용자 정의 성공 및 오류 점프 페이지

ThinkPHP 사용자 정의 성공 및 오류 점프 페이지

angryTom
angryTom앞으로
2020-03-07 10:34:573664검색

이 기사는 thinkphp5에서 성공 및 오류 점프 페이지를 사용자 정의하는 방법을 소개합니다. 이는 thinkphp 프레임워크를 배우는 친구들에게 도움이 되기를 바랍니다.

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 [
  //分页配置
  &#39;paginate&#39;               => [
      &#39;type&#39;      => &#39;bootstrap3&#39;,
      &#39;var_page&#39;  => &#39;page&#39;,
      &#39;list_rows&#39; => 15,
  ],
    // 默认跳转页面对应的模板文件
  &#39;dispatch_success_tmpl&#39;=>&#39;public:dispatch_jump&#39;,
  &#39;dispatch_error_tmpl&#39;=>&#39;public:dispatch_jump&#39;,
  // &#39;dispatch_success_tmpl&#39;  => THINK_PATH . &#39;tpl&#39; . DS . &#39;dispatch_jump.tpl&#39;,
  // &#39;dispatch_error_tmpl&#39;    => THINK_PATH . &#39;tpl&#39; . DS . &#39;dispatch_jump.tpl&#39;,
];

위 정의 및 설정 후 점프 템플릿 파일은 applicationadminviewpublicdispatch_jump.html에 있습니다. 위는 thinkphp5의 설정 방법입니다. thinkphp3.2는 이것과 너무 똑같다. 3.2에서는 템플릿 경로가 다르다. 특정 프로젝트 디렉토리에 별도로 설정하려면 먼저 conf 폴더를 만든 후 에 congfig.php 파일을 만들어야 한다. 다음은 ThinkPHPConfconvention.php

  /* 模板引擎设置 */
    &#39;TMPL_CONTENT_TYPE&#39;     =>  &#39;text/html&#39;, // 默认模板输出类型
    &#39;TMPL_ACTION_ERROR&#39;     =>  THINK_PATH.&#39;Tpl/dispatch_jump.tpl&#39;, // 默认错误跳转对应的模板文件
    &#39;TMPL_ACTION_SUCCESS&#39;   =>  THINK_PATH.&#39;Tpl/dispatch_jump.tpl&#39;, // 默认成功跳转对应的模板文件

에 있는 기본 설정 파일의 코드입니다. 마지막으로 참고할 점은 스마트 템플릿 엔진을 사용하는 경우

더 많은 thinkphp 튜토리얼을 보려면 PHP 중국어 웹사이트를 주목하세요!

위 내용은 ThinkPHP 사용자 정의 성공 및 오류 점프 페이지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 www.100txy.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제