0

データベース テーブルがあり、それをモデルにロードしますか? 特定の条件ではなく、テーブル全体で。どうやってするの?

4

3 に答える 3

0

/lib/Model にコピーするために必要な .php ファイルを作成する非常に単純なスクリプトがあります。

私がこれを行ったのは、20 ~ 30 個の属性を持つテーブルを持つ Access アプリケーションを移行していて、手動で作成するのは非常に面倒だったからです。

スクリプトは非常に基本的なものですが、私にとっては非常に便利です。

ここにリンクがあります

https://github.com/ajmmartinez/atk4_create_mod

于 2012-01-17T17:25:01.803 に答える
0

ATK4 のモデルは、データを表現し、基礎となる技術を抽象化するために使用されますが、それらを直接保持することはありません。

これは、MVCGrid、MVCForm、および CRUD によって、データがどのように表示され、ユーザー インターフェイスに配置されるかを知るために使用されます。

モデルはデータを保持しない場合がありますが、 を介してデータを取得するために使用されますdsql

例:

 $m = $this->add('Model_UserAccess');
 $u = $m->dsql()
          ->field('usernm')
          ->field('acclvl')
          //->do_getOne(); // return only 1 record
          ->do_getAll(); // return all records

DSQLまたは動的 SQLの使用は、テーブルからデータを取得して保存するために重要です。

于 2012-01-16T16:34:38.027 に答える
0

試す

$data = $mymodel->getRows();

これにより、モデルからすべてのデータが取得され、配列に格納されます。あなたの質問はわかりにくいので、どう答えていいのかわかりません。

于 2012-01-18T03:50:52.030 に答える