Я использую Codeigniter, пожалуйста, посмотрите ниже:
<?php
$class = $this->router->fetch_class();
$method = $this->router->fetch_method();
var_dump($class);
var_dump(ucwords($class));
var_dump(ucwords(strtolower($class)));
?>
<ol class="breadcrumb">
<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
<!-- this one is not working -->
<li><a href="<?php echo site_url($class) ?>"><?php echo $page_alias ? $page_alias : ucwords(strtolower($class)) ?></a></li>
<!-- end of this one is not working --><li class="active"><?php echo ucwords($method); ?></li>
</ol>
строка на var_dump () работает, но в этом разделе его не работает вообще
<li><a href="<?php echo site_url($class) ?>"><?php echo $page_alias ? $page_alias : ucwords(strtolower($class)) ?></a></li>
У меня попробуй удалить strtolower как это:
<li><a href="<?php echo site_url($class) ?>"><?php echo $page_alias ? $page_alias : ucwords($class) ?></a></li>
но все равно не будет работать, у кого-нибудь есть такая же ошибка здесь? благодарю вас
Отсутствие точки с запятой в конце выписки
замещать
<li><a href="<?php echo site_url($class) ?>"><?php echo $page_alias ? $page_alias : ucwords($class) ?></a></li>
в
<li><a href="<?php echo site_url($class);?>"><?php echo ($page_alias ? $page_alias : ucwords($class)); ?></a></li>
Возможно, $ class не является строкой.
Пытаться :
<li><a href="<?php echo site_url($class) ?>"><?php echo $page_alias ? $page_alias : strtolower(var_export($class, TRUE)) ?></a></li>
ты можешь попробовать этот путь
$class = $this->router->fetch_class();
$nameClass = (string)$class;
echo ucfirst($nameClass);