代码之家  ›  专栏  ›  技术社区  ›  jedmao

CakePHP是在代码级别处理FK,还是我也应该将FK添加到我的数据库中?

  •  4
  • jedmao  · 技术社区  · 17 年前

    2 回复  |  直到 17 年前
        1
  •  7
  •   deceze    17 年前
        2
  •  1
  •   KahWee Teng    17 年前

    如果你有两张表——学生和课程,每个学生都属于一门课程,你可以这样表述:

    <?php
    class Student extends AppModel {
        var $name = 'Student';
    
        var $belongsTo = array(
            'Course' => array(
                'className' => 'Course',
                'foreignKey' => 'course_id'
            )
        );
    }
    ?>
    

    <?php
    class Student extends AppModel {
        var $name = 'Student';
    
        var $belongsTo = array('Course');
    }
    ?>