在联接表cakephp中选择元素

在联接表cakephp中选择元素,cakephp,cakephp-1.3,cakephp-2.0,cakephp-2.1,Cakephp,Cakephp 1.3,Cakephp 2.0,Cakephp 2.1,我尝试在cakephp中选择一个id。我有这个: public function start($id = null) { $this->Round->id = $id; } 我试着从一轮中得到一个项目id。Proyect和round在BD中有关系。 我这样做了,但不起作用: public function start($id = null) { $this->Round->id = $id;

我尝试在cakephp中选择一个id。我有这个:

    public function start($id = null) {
        $this->Round->id = $id;
}
我试着从一轮中得到一个项目id。Proyect和round在BD中有关系。 我这样做了,但不起作用:

        public function start($id = null) {
            $this->Round->id = $id;
            $this->Round->Project->id
           }
这是:

               public function start($id = null) {
                 $this->Round->id = $id;
                 $this->Round->project_id
               }

好吧,也许让我们试着用一种简单的方法来做。 Round和Proyect有一种关系,所以如果你在他们的ID之间有关系,你可能可以这样做:

$proyect_id = $this->Round->field('proyect_id'));
在中更改此项目的id

field('proyect_id'));

到圆桌中外键的列名。它应该从Proyect表返回ID列的值。

我需要在Round的控制器中执行此操作,但这对我不起作用:$this->Round->Project->idi如果我打印($this->Round->Project->ID),它将不显示任何内容。它有proyect id。尝试将调试级别设置为2,并使用debug($this->Round->Project->id);