Thinkphp学習04

2102 ワード

原文:
Thinkphp学習04
一、ThinkPHP 3の出力(ポイント)
a、echo等のPHP原生の出力方式でページに出力
b、displayメソッドで変数を割り当てるにはassignメソッドを使う
c、左右のデリミタを修正するプロファイルのコンフィギュレーション項目'TMPL_を修正するL_DELIM'=>'<{',//左デリミタ'TMPL_R_DELIM'=>'}>',//右デリミタを修正
二、ThinkPHP 3のモデル使用(重点)方法でnew Model(表名)の形式でデータベースを操作する必要がある
  $m=new Model('User');  
 $arr=$m->select();
 'DB_TYPE'=>'mysql',//データベースタイプの設定
 'DB_HOST'=>'localhost',//ホストの設定
 'DB_NAME'=>'thinkphp',//データベース名の設定
 'DB_USER'=>'root',//ユーザー名の設定
 'DB_PWD'=>',//パスワードの設定
'DB_PORT'=>'3306',//ポート番号の設定
 'DB_PREFIX'=>'tp_',//表接頭辞の設定
DSNメソッドで構成'DB_を行うこともできますDSN'=>'mysql://root:@localhost:3306/thinkphp',//DSN方式でデータベース情報を構成
両方の方式が同時に存在する場合、DSN方式を優先する
もう一つの簡単な実用モデルの方式M()はnew Model()に等価である. $m=M('User');  $arr=$m->select();
モデルのインスタンスを使用してデータを操作することができます.操作の仕事は一般的にデータベースを削除してCURDを調べることです.
増-C Create$m->add()
削除-D Delete$m->delete()
変更-Update$m->save()
調べ-R Read$m->select()
三、補充(了解)
a、テンプレート可遍歴数グループ
Actionレイヤでテンプレートにデータを渡す
public function index(){ 

	 $m=new Model('user');  // config.php  

	 $arr=$m->select();

	// var_dump($arr);

	 $this->assign('data',$arr);

	 $this->display();

    }


tplテンプレートレイヤでのデータループの受信
 <volist name='data' id='voc22'>

     <{$voc22.id}>---<{$voc22.username}>-----<{$voc22.sex}><br/>

   </volist>



//  volist      


b、デバッグ機能のpageを開くことができます.trace 】
  1.デバッグ機能//デバッグモードdefine('APP_DEBUG',true);  
 2.プロファイルを設定し、ページtrace'SHOWを開く必要があります.PAGE_TRACE'=>true,//ページトレースを開く
//actionクラスは$this->display()を実行する必要があります.traceの小さなアイコンが見えます