【问题标题】:how to have a different layout for a different model in cakephp如何在 cakephp 中为不同的模型设置不同的布局
【发布时间】:2012-05-11 02:42:49
【问题描述】:

我有这个模型“评论”,带有控制器“评论控制器”和不同的视图,用于在 default.ctp 布局上查看的“添加”、“编辑”、“删除”功能。但我想创建另一个模型,它是一个带有“LogInController”控制器和不同视图进行验证的“登录”模型。我当然希望在另一个布局上查看它,该布局将是登录面板的界面。但是我怎样才能为此创建另一个布局呢?每当我在视图中查看此日志时,它总是出现在 default.ctp 布局中。

【问题讨论】:

标签: cakephp view model controller


【解决方案1】:

在您的 logins_controller.php 中,指定不同的布局:

class LoginsController extends AppController {
   var $layout = 'login';
}

然后为您的login.ctp html 等创建APP/View/Layouts/login.ctp

【讨论】:

  • 说得很快,说得很好。谢谢你。我会试试看。 :)
  • 顺便说一句,您使用的是哪个 cakephp 版本? 1.x 还是 2.x? :o
  • cakePHP 2.1。有变化吗??
  • 它的APP/View/Layouts/login.ctp in 2.x
  • @JohnMicahFernandezMiguel 是的,在 2.x 中是 APP/View/Layouts/login.ctp,我要编辑我的答案,抱歉假设你在 1.x 上
猜你喜欢
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多