0

私はこのクラスを持っています:

class Product extends DataObject { 
    static $db = array(
        'Name' => 'Varchar', 
        'ProductType' => 'Varchar', 
        'Price' => 'Currency'
    ); 
} 

データベース テーブルは次のようになります。

 --------------------------------- 
| Name      | ProductType | Price |
|-----------+-------------+-------|
| Product 1 | Type1       | 100   |
| Product 2 | Type1       | 240   |
| Product 3 | Type2       | 10    |
| Product 4 | Type1       | 100   |
 --------------------------------- 

2 人のモデル管理者が必要です。

class MyFirstModel extends ModelAdmin {
    public static $managed_models = array(
        Product
    );
}

class MySecondModel extends ModelAdmin {
    public static $managed_models = array(
        Product
    );
}

この結果に到達するための最良の方法は何ですか:

  • MyFirstModelProductTypeテーブル内のすべてのエントリを表示する必要がありますType1

  • MySecondModelProductTypeテーブル内のすべてのエントリを表示する必要がありますType2
4

1 に答える 1