Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp,表中2个或更多字段上的1个外键_Php_Cakephp - Fatal编程技术网

Cakephp,表中2个或更多字段上的1个外键

Cakephp,表中2个或更多字段上的1个外键,php,cakephp,Php,Cakephp,Hy 我有两张桌子: -一,。用户-(id、姓名、姓氏、邮件…) -二,。订单-(id、日期、所有者,申请者) 问题是:字段所有者和APRU by需要是来自表用户和命名用户\u id的外键,但我不能同时命名这两个字段users\u id。 我在php中链接了我的管理员关系,并烘焙了CRUD代码,但它当然需要工作。 我在谷歌和蛋糕网站上尝试了下一步: 同一模型的多个关系- HABTM- 但它需要工作。也许我做错了什么,但如果有人能看到这是一种什么样的关系,或者给我一些提示 提前感谢,, 最好的

Hy

我有两张桌子:

-一,。用户-(id、姓名、姓氏、邮件…)

-二,。订单-(id、日期、所有者申请者

问题是:字段所有者和APRU by需要是来自表用户和命名用户\u id的外键,但我不能同时命名这两个字段users\u id。 我在php中链接了我的管理员关系,并烘焙了CRUD代码,但它当然需要工作。 我在谷歌和蛋糕网站上尝试了下一步:

  • 同一模型的多个关系-

  • HABTM-

但它需要工作。也许我做错了什么,但如果有人能看到这是一种什么样的关系,或者给我一些提示

提前感谢,, 最好的问候

利用这些知识,您的模型应该有如下代码:

用户

public $hasMany = array(
      'Owned_Order' => array(
          'className' => 'Order',
          'foreignKey' => 'owner'),
      'Aprowed_Order' => array(
          'className' => 'Order',
          'foreignKey' => 'aprowed_by')
);
public $belongsTo = array(
      'Owner' => array(
            'className' => 'User',
            'foreignKey' => 'owner'),
      'Aprowed' => array(
          'className' => 'User',
          'foreignKey' => 'aprowed_by')
);
订单

public $hasMany = array(
      'Owned_Order' => array(
          'className' => 'Order',
          'foreignKey' => 'owner'),
      'Aprowed_Order' => array(
          'className' => 'Order',
          'foreignKey' => 'aprowed_by')
);
public $belongsTo = array(
      'Owner' => array(
            'className' => 'User',
            'foreignKey' => 'owner'),
      'Aprowed' => array(
          'className' => 'User',
          'foreignKey' => 'aprowed_by')
);

我添加了这些代码,但我需要在controller中查找(“列表”),并为view add.ctp设置compact,还需要loadModel。我认为,下拉列表将自动生成这些HASMONY和belongsTo代码。tnx@user3281263-如果您不知道如何实现下拉列表的查找(“列表”),请创建一个新问题。