Jan 31

逆引きrhaco63: テーブルの初期データを作る

rhacoはproject.xmlに初期データを作っておくことが出来ます。作っておいた初期データはセットアップ画面でいつでもインポートすることが出来ます。

初期データのxml形式は以下のようになります。

<table>
....table定義
  <default>
    <data>
    1番目のデータ(<column name="カラム名">データの値</column>または<column name="カラム名" value="データの値" />で指定する)
    </data>
    <data>
    2番目のデータ
    </data>
    .....
  </default>
</table>


例えば次のような書き方をします
project.xml
<project rhacover="1.6.1" version="0.0.1" name="htdocs"
	xmlns="http://rhaco.org"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://rhaco.org http://m.rhaco.org/xsd/project_1_6_0.xsd">
<database name="test">
<table name="Product">
  <column name="id" />
  <column name="name" label="製品名"></column>
  <default>
    <data>
      <column name="id">1</column>
      <column name="name">blogkit</column>
    </data>
    <data>
      <column name="id">2</column>
      <column name="name">conveyor</column>
    </data>
  </default>
</table>
</database>
</project>


インポート手順は
セットアップ画面(setup.php)→database→importボタン

で行います。settingsでのデータベース接続設定および、databaseでのテーブル作成を前もってしておく必要があります。

| comment(0)