SSデータオブジェクトのデフォルトの動作をオーバーライドする方法はありますか?つまり、静的な$table_name property
を自分のDataObjectに割り当てると、dev/buildは普通のようにDO名でテーブル名を作成しません。ありますか?私は/ devの上のテーブルのSalesRepの作成を防ぐ構築し、また、私は私が$Model->write()
をするときということを知ってORMを希望しようとしています。例えばSilverstripeデータオブジェクトはテーブル名を指定します
私はこの非常に小さなデータオブジェクト
<?php
class SalesRep extends DataObject {
private static $table_name = 'tbl_users';
}
を持っています。テーブルsalesrepの代わりにテーブルtbl_users
を書いています
'table_name'まだアルファ段階にあるSilverStripe 4でのみ利用可能です。 SilverStripe 4の別のバージョンを使用しているか、機能が正しく実装されていません(まだですか?) – bummzack