如何使用 NotORM 库联接一对多表


How do I JOIN one-to-many tables using NotORM lib

我正在使用NotOrm lib来处理数据库中的数据。我必须按照这里的说明进行操作http://www.sitepoint.com/database-interaction-made-easy-with-notorm/

但没有解决我的问题这是我的数据结构:

Tables 
   -members 
           ---Indexes 
            PRIMARY id 
   -cards
          ---Indexes 
            PRIMARY id
            INDEX   member_id
          ---Foreign keys
            member_id   members(id) CASCADE CASCADE

我使用了 sql 命令

ALTER TABLE  `cards` ADD FOREIGN KEY (  `member_id` ) REFERENCES  `xxx`.`members` (`id`)
     ON DELETE CASCADE ON UPDATE CASCADE ;

我的代码

$cards = $this->db->cards();    
    foreach($cards as $c){
        //echo "here";
        echo $c->members["member_id"];
    }

响应是

=> 消息:未定义的索引:members_id

我的数据结构对于使用 NotORM 是否正确?我想从SQL中得到的结果是:

选择成员.f1、成员.f2 来自会员 加入卡 在 members.id = cards.member_id 其中 cards.email 像"%%"或 cards.phone 像"%%"

非常感谢!

这个问题也在论坛上被提出和回答。