« ethnaのフォーム定義をDBから取得する その2 | メイン | ethna のEthna_DB_PEAR:getMetaData()でNOTICE »

ethna

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

前回のままではテーブルの列の数だけSQLが発行されてしまうので
の方法で連想配列からルックアップできるように改善。
class APPID_ColumnsManager extends Ethna_AppManager に
getResultArray() を作成しておき、
class APPID_ActionForm extends Ethna_ActionForm
の _setFormTemplate を次のように改造

完成。コメント変更は
ALTER TABLE tablename CHANGE fieldname fieldname INT COMMENT 'コード';
カラムのコメントは、255文字の長さまで。
コメントは SHOW CREATE TABLE と SHOW FULL COLUMNS ステートメントによって表示。
SHOW FULL COLUMNS FROM tablename;
SHOW COLUMNS FROM areas;
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='tablename';

2009/09/17 補足を追記

トラックバック

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

コメントを投稿

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