如何显示会话数据以及如何将会话数据保存到cakePHP中的相应数据库表

时间:2011-03-09 11:14:56

标签: php cakephp

我想显示添加的学生,如何执行此操作,我想将所有学生保存到数据库表students中。还有一个名为order的表,它与学生域类有关,如下所示

class Order extends AppModel { 
    var $name="Order"; 
    var $belongsTo = array( 
        'Student' => array( 
            'className' =>'Student', 
            'foreignKey' => 'StudentId'
        )
    );
}

class Student extends AppModel { 
    var $name='Student'; 
    var $hasOne = array( 
        'Order' => array( 
            'className' => 'Order', 
            'foreignKey' => 'StudentId'
        )
    );
}

我在数据库中创建了关系,订单表的外键studentId引用Id表的Student列。那么现在如何保存两个相关模型?

1 个答案:

答案 0 :(得分:0)

您必须将正确的格式化数据传递给模型的save方法。

数据格式类似于

$data = array('Modelname' => array(
                   'col1'=>'val1',
                   'col1'=>'val2' )
             );