1

codeigniter の datamapper orm に問題があります... :O

私の最初のモデル:

class Mil_widget extends DataMapper {

    // Insert related models that Mil_widget can have more than one of.
    var $has_many = array(

        'mil_relationship' => array(
            'join_table' => 'mil_fields_mil_widgets'
        )
    );
}

これは私の他のモデルです:

class Mil_relationship extends DataMapper {

    // Insert related models that Mil_widget can have more than one of.
    var $has_many = array(

        'mil_widget' => array(
            'join_table' => 'mil_fields_mil_widgets'
        )
    );
}

これを実行すると、適切なデータベース エントリが保存されます。

$w = new Mil_widget(1);
$r = new Mil_relationship(1);
$w->save($r);

しかし、これを行うとエラーが発生します:

$w->mil_relationship->get();

そして、これはエラーです:

DataMapper エラー: 'mil_widget' は Mil_relationship の有効な親関係ではありません。関係は正しく構成されていますか?

ありがとう!

4

0 に答える 0