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

ethna

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.asia/cgi/mt/mt-tb.cgi/6594

コメントを投稿

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