« ethnaのフォーム定義をDBから取得する その1 | メイン | ethnaのフォーム定義をDBから取得する その3 »

ethnaのフォーム定義をDBから取得する その2

前回はテーブルの列名をフォーム名とフォームの表示名にセット。
テーブルの列名には仕様書には日本語表記があるはずで、本当はこれをフォームの表示名にしたい。
データベース テーブル 列のコメントを利用するため、MySQL 5 に依存する。
まずは、テーブルの各列のコメントに表示名を設定。

このコメント(表示名)を ethna の Ethna_AppObject で使えるようにするには次のとおり。
VIEW を利用するため、MySQL 5 に依存する。

DROP VIEW IF EXISTS `columns`;
CREATE VIEW columns AS SELECT table_name,column_name,column_comment FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema='databasename';

ethna コマンドで
ethna add-app-object columns
しておき、前回のコードをさらに改造

とりあえず、これで

が実行時に機能する。
続く

トラックバック

このエントリーのトラックバックURL:
http://www.remix.gr.jp/cgi/mt/mt-tb.cgi/6594

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

リンク

About

2009年09月14日 07:41に投稿されたエントリーのページです。

ひとつ前の投稿は「ethnaのフォーム定義をDBから取得する その1」です。

次の投稿は「ethnaのフォーム定義をDBから取得する その3」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34