所以在 cakephp 的布局中,我们有
$this->fetch('content')
正确的?这是否意味着我只能在一种布局中拥有一个“内容”?我真的需要来自多个控制器的多个内容可以完成吗?如何?请帮我!!!
所以在 cakephp 的布局中,我们有
$this->fetch('content')
正确的?这是否意味着我只能在一种布局中拥有一个“内容”?我真的需要来自多个控制器的多个内容可以完成吗?如何?请帮我!!!
布局无法从控制器中提取信息。控制器是视图准备放置在布局中的地方。
当您访问 CakePHP URL 时,它采用以下格式:
http://example.com/controller/action
换句话说,您直接连接到控制器,而不是布局。
您使用控制器从模型中获取数据,然后当一切准备就绪时,您将其设置为视图,然后显示视图,并围绕它进行布局。因此,如果您希望 HTML/CSS 等出现在您的所有视图中,您只需将其放入布局中。
但是,要回答您的问题,您的控制器实际上没有任何内容。您的内容(大概)在您的数据库中。使用模型访问数据库,并且可以使用单个控制器从多个模型中提取数据,这通常通过定义多个模型之间的关系来完成。