TP 5とTP 3.2の通用する方法
3391 ワード
モデルのインスタンス化
TP 5は自動インスタンス化モデルのMメソッドをキャンセルし,新しいインスタンス化モデルメソッドを用いた.自動インスタンス化がない場合は、自分でモデルクラスを新規作成し、自分でインスタンス化する必要があります.これはDメソッドに似ています.ここでDメソッドの機能と同様にモデルの方法があり,機能的に完全に置き換えて使用できる.
Uメソッド
UメソッドはTPにおけるルーティングを生成する内蔵メソッドであり,urlメソッドを完全に置き換えることができるようになった.
TP 5でISがキャンセルされましたGETとIS_POSTメソッド
使用を続行するには、次のようにプロジェクトをカスタマイズします.
元のTPのIメソッド
以前のTPには要求パラメータを受信するIメソッドがあり,現在はinputメソッドを用いて代替できる.
注意が必要なのは、新しい方法です.
現在の単一の新規メソッドはsaveメソッドに変更されており、これは従来の更新メソッドであり、更新の仕方にも違いがあることに注意しなければならない.新規はsaveを直接使用できますが、更新にはisUpdate(true)を追加する必要があります.
TP 5と従来のバージョンTPとの差が最も大きい機能性の場所が返され、現在ではほとんどのデータベースクエリがオブジェクトを返す
Cメソッドはconfigメソッドに置き換えられる
データベース構成はdatabase.phpでは、パラメータを取得して使用したい
ページには現在定数をカスタマイズする方法があり、構成方法は以前のバージョンと似ています.
デフォルトのエンジンラベルは変更できます.つまり、以前の<>は引き続き使用できます.
現在の基本は以上です
TP 5は自動インスタンス化モデルのMメソッドをキャンセルし,新しいインスタンス化モデルメソッドを用いた.自動インスタンス化がない場合は、自分でモデルクラスを新規作成し、自分でインスタンス化する必要があります.これはDメソッドに似ています.ここでDメソッドの機能と同様にモデルの方法があり,機能的に完全に置き換えて使用できる.
Uメソッド
UメソッドはTPにおけるルーティングを生成する内蔵メソッドであり,urlメソッドを完全に置き換えることができるようになった.
TP 5でISがキャンセルされましたGETとIS_POSTメソッド
使用を続行するには、次のようにプロジェクトをカスタマイズします.
define('IS_GET',Request::instance()->isGet());
define('IS_POST', Request::instance()->isPost());
元のTPのIメソッド
以前のTPには要求パラメータを受信するIメソッドがあり,現在はinputメソッドを用いて代替できる.
注意が必要なのは、新しい方法です.
現在の単一の新規メソッドはsaveメソッドに変更されており、これは従来の更新メソッドであり、更新の仕方にも違いがあることに注意しなければならない.新規はsaveを直接使用できますが、更新にはisUpdate(true)を追加する必要があります.
model("")->isUpdate(true)->save($data);
TP 5と従来のバージョンTPとの差が最も大きい機能性の場所が返され、現在ではほとんどのデータベースクエリがオブジェクトを返す
$menuurl->find($menu_id);// , ->toArray()
$this->where($condition)->order($order)->select();// , ,
Cメソッドはconfigメソッドに置き換えられる
データベース構成はdatabase.phpでは、パラメータを取得して使用したい
config('database.prefix')
ページには現在定数をカスタマイズする方法があり、構成方法は以前のバージョンと似ています.
, :
'view_replace_str' => [
'__PUBLIC__'=>'/public/',
'__ROOT__' => '/',
]
{$Think.config.PUBLIC}
デフォルトのエンジンラベルは変更できます.つまり、以前の<>は引き続き使用できます.
//
'tpl_begin' => '{',
//
'tpl_end' => '}',
//
'taglib_begin' => '{',
//
'taglib_end' => '}',
現在の基本は以上です