Codeigniter 4 检测主页并将其与其他页面区分开来
Codeigniter 4 detect and differentiate homepage from other pages
我想将我的主页与其他页面区分开来,因为我的结构与其他页面略有不同,但我不知道是否使用了 public 函数 view()。目前我正在处理 1 个页面,这是我的个人资料页面,link 是 localhost/account/profile,在这种情况下,如何区分主页和帐户页面?以下是我的代码:
HTML
<header>
<nav></nav>
// only show slider if it's homepage
<slider></slider>
</header>
控制器
class Account extends BaseController
{
public function index()
{
echo view('templates/header');
echo view('account/profile');
echo view('templates/footer');
}
public function login()
{
echo view('templates/header');
echo view('account/login');
echo view('templates/footer');
}
public function register()
{
echo view('templates/header');
echo view('account/register');
echo view('templates/footer');
}
//--------------------------------------------------------------------
}
路线
$routes->match(['get', 'post'], 'account/register', 'Account::register');
$routes->match(['get', 'post'], 'account/login', 'Account::login');
$routes->match(['get', 'post'], 'account/profile', 'Account::index');
如果我需要的信息不足,请告诉我。提前谢谢大家。
嗯...不知何故,它对我来说使用这种方法。不确定这是否是一个好方法。
<?php
$uri = service('uri');
if($uri->getSegment(1) == ''):
?>
<slider></slider>
<?php endif; ?>
我想将我的主页与其他页面区分开来,因为我的结构与其他页面略有不同,但我不知道是否使用了 public 函数 view()。目前我正在处理 1 个页面,这是我的个人资料页面,link 是 localhost/account/profile,在这种情况下,如何区分主页和帐户页面?以下是我的代码:
HTML
<header>
<nav></nav>
// only show slider if it's homepage
<slider></slider>
</header>
控制器
class Account extends BaseController
{
public function index()
{
echo view('templates/header');
echo view('account/profile');
echo view('templates/footer');
}
public function login()
{
echo view('templates/header');
echo view('account/login');
echo view('templates/footer');
}
public function register()
{
echo view('templates/header');
echo view('account/register');
echo view('templates/footer');
}
//--------------------------------------------------------------------
}
路线
$routes->match(['get', 'post'], 'account/register', 'Account::register');
$routes->match(['get', 'post'], 'account/login', 'Account::login');
$routes->match(['get', 'post'], 'account/profile', 'Account::index');
如果我需要的信息不足,请告诉我。提前谢谢大家。
嗯...不知何故,它对我来说使用这种方法。不确定这是否是一个好方法。
<?php
$uri = service('uri');
if($uri->getSegment(1) == ''):
?>
<slider></slider>
<?php endif; ?>