我在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'));
所有这一切都是登录页面保持白页。
你能帮我吗?
答案 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>