0

所以在 cakephp 的布局中,我们有

$this->fetch('content')

正确的?这是否意味着我只能在一种布局中拥有一个“内容”?我真的需要来自多个控制器的多个内容可以完成吗?如何?请帮我!!!

4

1 回答 1

1

布局无法从控制器中提取信息。控制器是视图准备放置在布局中的地方。

当您访问 CakePHP URL 时,它采用以下格式:

http://example.com/controller/action

换句话说,您直接连接到控制器,而不是布局。

您使用控制器从模型中获取数据,然后当一切准备就绪时,您将其设置为视图,然后显示视图,并围绕它进行布局。因此,如果您希望 HTML/CSS 等出现在您的所有视图中,您只需将其放入布局中。

但是,要回答您的问题,您的控制器实际上没有任何内容。您的内容(大概)在您的数据库中。使用模型访问数据库,并且可以使用单个控制器从多个模型中提取数据,这通常通过定义多个模型之间的关系来完成。

于 2012-06-05T05:26:59.100 回答