0

我是 CakePHP 的新手。

我想要一个链接到其他模型的“设置”页面。即“组”和“帐户”。

我为“设置”创建了一个模型/和控制器,因为这是我认为我必须做的。这是一个正确的假设吗?

现在在“设置”页面中,我想显示“组”的 MySQL 计数(也想做其他事情,但很快意识到我错过了一些东西)。

换句话说,我想在[设置模型]中回显数据库中[组模型]的计数

但是,当我尝试这样做时,CakePHP 吓坏了,并说“设置”没有表......我不希望有一个。

每当我遇到 95% 的问题时,你们都会出现在 google 中并给出答案,但在查找/和措辞时遇到了麻烦。

非常感谢您的帮助!

4

1 回答 1

0

如果您没有 DDBB 表或与之关联的其他数据源,那么拥有 Settings 模型是没有意义的。另外,模型名称按照惯例是单数的,所以它应该是 Setting。

您制作了 SettingsController 和一个视图来显示有关您的应用程序的一些混合信息,这没关系,但您不需要 Setting 模型。你需要做的是告诉 Cake 你将在这个控制器中使用 Group 模型,方法是

public $uses = array('Group');

在大多数基础教程中,您可能看不到这一点,因为 Cake 会自动连接相关的控制器和模型,例如 GroupsController 和 Group 模型。

现在您的 SettingsController 具有可用的 Group 模型,您可以执行以下操作:

$this->Group->find('count');

找到你需要的东西。您可能需要在 SettingsController 中引用更多模型,例如 Account。

于 2013-09-24T02:09:05.320 回答