Cakephp 登录蛋糕不起作用

Cakephp 登录蛋糕不起作用,cakephp,Cakephp,我在cakephp中的应用程序有一个小问题,因为我需要做一个登录页面。我试图用不同的css强制它 这是我在视图布局中的default.php <ul> <li> <?php echo $this->Html->link('<p>Login

我在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>
所有这些,登录页面保持白色页面


您能帮我吗?

要设置布局:您需要在用户控制器的登录操作中设置布局

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,但这个问题并不是描述性的

但让我尽我所能帮助你

最好的解决方案是将调试设置为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>

您是否在登录布局中获取了内容?白色页面可能意味着一个致命错误-除了路由定义之外,问题中的任何代码都不相关,但这一点都不重要。打开url/登录并检查应用程序错误日志以确定发生了什么,直到您可以指向一条没有人可以帮助您的错误消息。
echo $this->Html->css('login');
<html>
<head>
   <?php echo $this->Html->css('login'); ?>
</head>
<body>
<?php echo $this->fetch('content') ?>
</body>
</html>