在cakephp v2.9中访问我的数据库中的信息(简单)
我有一个简单的问题,因为我是cakephp的初学者。 因此,我的数据库中有两个表(Ce,Produit),我通过外键使用第一个表(Ce)中的第二个表(Produit)。我的意思是表“Ce”的Id是Produit。 我正试图从视图中的两个表(détails)中接收信息。 在我的控制器(detailsController)中,我使用了以下内容:在cakephp v2.9中访问我的数据库中的信息(简单),php,mysql,cakephp,Php,Mysql,Cakephp,我有一个简单的问题,因为我是cakephp的初学者。 因此,我的数据库中有两个表(Ce,Produit),我通过外键使用第一个表(Ce)中的第二个表(Produit)。我的意思是表“Ce”的Id是Produit。 我正试图从视图中的两个表(détails)中接收信息。 在我的控制器(detailsController)中,我使用了以下内容: $ce = $this->Ce->find('all', ['conditions' => ['Ce.id_lcc LIKE' =>
$ce = $this->Ce->find('all', ['conditions' => ['Ce.id_lcc LIKE' => $id ] ]);
$this->set(compact('ce'));
$this->set('_serialize', ['ce']);
我认为(详情):
它正在工作,但我不知道如何调用第二个表(produit),我想要这样的东西:
<?= h($ce->Produit->name_Produit ?>
阅读手册有整整一章是关于这方面的。但是这对我没有帮助,太长了,我没有时间阅读所有这些,无论如何,谢谢你。老实说,如果你不喜欢阅读文档,那就另谋职业吧。作为一名开发人员,它是这个职业不可或缺的一部分。提示。您需要将您的模型关联设置为类属性,如果您的字段使用正确的约定命名,并且您使用了正确的关系类型,那么cake将自动从联接表中获取数据谢谢,这就是我所做的,它现在可以工作了。
<?= h($ce->Produit->name_Produit ?>