登录蛋糕不起作用

时间:2014-06-09 10:06:14

标签: cakephp

我在cakephp中的应用程序存在问题因为我需要登录页面。我尝试使用不同的CSS强制它。

这是我在视图布局中的default.php。

                    <ul>
                        <li>
                            <?php
                                echo $this->Html->link('<p>Login</p>',
                                    array('controller'=>'users','action'=>'login'),
                                    array('class' => 'parent', 'escape'=> false)
                                    );
                            ?>
                        </li>
                    </ul>

我有登录页面的布局。

<?php
  echo $this->Html->css('login');
?>

在route.php中我有这个:

Router::connect('/login', array('controller' => 'users', 'action' => 'login'));

所有这一切都是登录页面保持白页。

你能帮我吗?

2 个答案:

答案 0 :(得分:0)

设置布局:您需要在用户控制器

中设置登录操作中的布局
public function login(){
    $this->layout = 'login';
    ...
}

//in your login layout
echo $this->fetch('content');

这一行是设置你的CSS

echo $this->Html->css('login');

即使我不确定您是否在此处创建了您的登录布局:app / View / Layouts / login.ctp

答案 1 :(得分:0)

这个问题非常具有描述性。

但是,让我尽我所能帮助你。

最佳解决方案是将调试设置为2。 白屏可能是因为页面有错误但未显示..

顺便说一下。你能否提供关于你的文件的清晰概述..

我注意到您在视图布局中说过default.ctp。但那一个是视图还是布局?我假设您的意思是app / view / layout / default.ctp。但是在布局中,没有代码可以获取内容,也没有设置css。

右边,在default.ctp中,它应该是你的主要布局..

<html>
<head>
   <?php echo $this->Html->css('login'); ?>
</head>
<body>
<?php echo $this->fetch('content') ?>
</body>
</html>
相关问题