thinkphp 3はthinkphp 5以上に上昇する(資料収集)

2620 ワード

https://www.cnblogs.com/shy-/p/10447827.html
thinkphp 3.2 thinkphp 5.0.24にアップグレード
viewファイル#
ファイル名を変更#
  • tp 3.2.3appmoduleviewフォルダの下のすべてのフォルダをtp 5appmoduleview
  • にコピー
  • cmdコマンドウィンドウを開き、cdをviewフォルダの下に、dir /b 1.bat
  • を実行する.
  • notepad++を使用して1.batを開き、正規置換を使用して(^.*$)ren $1 \L$0に置き換えます.
  • は1.batを保存し、ダブルクリックして
  • を実行する.
    ラベルの変更#
  • 正則:  から{foreach$1}
  • に変更する.
  • {/foreach}
  •  に   {if $1}
  •    {/if}
  •  {else/}
  • から{block$1"}
  • に する.
  •    {/block}
  • data.info  に   data.msg
  • data.status  に   data.code
  • use Think\Model;  に   use think\Db
  • U\('(.*)/  に   url\('\L$1/
  • {:U('index')}  に   {:url('index')}
  • U()  に   url()
  • controller #

    #

    • tp3.2.3\app\module\view tp5\app\module\view
    • cmd ,cd view , dir /b 1.bat
    • notepad++を して1.batを き、 を して(.*)Controller.class.phpren $0 $1.php
    • に .
    • は1.batを し、ダブルクリックして
    • を する.
      れ の #
    • $this->display();からreturn view();
    • に する.
    • :\$this->display\('(.*)'\); 
    • :namespace (Chrent)\\Controller; に   namespace app\\$1\\controller;
    • :class (.*)Controller extends .*Controller に   class $1 extends \\think\\Controller

    • アシスタント #
      IS_POST、IS_GETなど
      アプリケーションcommon.phpに
       

      Copy use think\Request; define('IS_GET',Request::instance()->isGet()); define('IS_POST',Request::instance()->isPost()); define('IS_AJAX',Request::instance()->isAjax());
      #
      : バックエンド