cakephp包括主页上的两个视图

时间:2015-09-16 21:05:16

标签: cakephp

我是一个蛋糕和MCV新手,所以请耐心等待。我一直在阅读,直到我的头部爆炸,但我还没有得到大局。

我有一个TransactionsTable,带有add()方法的TransactionsController,以及一个输出“添加交易”表单的“添加”视图。

我有一个AccountsTable,带有index()方法的AccountsController,以及一个输出帐户列表的“索引”视图。

在主页上包含此表单和此列表的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您只想将列表添加到添加视图中,那么您真的不需要两个视图。这里有一个简单的方法来执行您想要的操作:在您的add()方法中,您可以通过加载Accounts表来获取帐户列表,然后将其传递给您的视图。

在add()中:

$this->loadModel('Account');
$articles = $this->Account->find(//Add whatever you use to produce the list here);
$this->set('articles', $articles);

然后只需在帐户/索引页面中显示列表即可。你实际上是将两个视图合二为一。