我有两张 table
1. Airline -id(primary), name
2. Form - id(primary), operator, other unwanted fields
我想将 Airline.name 与 Form.operator 相关联。是否可能,因为 Form.operator 不是主键,如果是,请给我查询。
有人可以指导我在这种情况下 cakephp 模型关系如何
最佳答案
我建议您不要像系统中其他地方使用的那样使用 Form 名称,但是尝试这个(或类似的东西)并阅读 http://book.cakephp.org/view/1039/Associations-Linking-Models-Together
在 app/models/airline.php 中:
<?php
class Airline extends AppModel
{
var $name = 'Airline';
var $hasOne = array(
'Form' => array(
'className' => 'Form',
'foreignKey' => 'operator')
);
// other stuff
// ... //
?>
在app/models/form.php中:
<?php
class Form extends AppModel
{
var $name = 'Form';
var $belongsTo = array(
'Airline' => array(
'className' => 'Airline',
'foreignKey' => 'operator')
)
;
// other stuff
// ... //
?>
关于php - mysql : Join/Relating two tables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563816/