Как работает панель навигации в этом php-коде с использованием codeIgniter? - PullRequest
0 голосов
/ 03 декабря 2018

Это исходный код навигационной панели, созданный с использованием PHP-фреймворка CodeIgniter. Я не понял логин за навигационным URL «Массовое преобразование» и «Логин», который предоставляется с использованием site_url вместо <a href = "bulk_conversion.php"> и <a href = "login.php">.Как здесь работает навигационный штрих-код?

<div class="header clearfix">
<nav>
    <ul class="nav nav-pills pull-right">
        <li role="presentation" class="{{ $_nav === 'batch' ? 'active' : '' }}"><a href="{{ site_url('batch') }}">Bulk Conversion</a></li>
        <li role="presentation"><a href="{{ site_url('admin') }}">Login</a></li>
    </ul>
</nav>

1 Ответ

0 голосов
/ 03 декабря 2018

CodeIgniter - это объектно-ориентированная среда MVC.По большей части вы не делаете звонки на .php файлы по имени.Вместо этого CodeIgniter использует сегментный подход к URL-адресам со взаимно-однозначным отношением между строкой URL-адреса и соответствующим контроллером / методом и, необязательно, параметрами.Любые сегменты URI после первых двух считаются параметрами (переменными), передаваемыми в метод контроллера.Найдите лучшее объяснение того, что я пытаюсь объяснить в Документации.

site_url - это вспомогательная функция CodeIgniter, которая создаст полный URL-адрес из строки URI.Таким образом, при вызове site_url('batch') для веб-сайта на example.com будет получена строка http://example.com/batch.Это приведет к выполнению метода index() контроллера Batch.

Вызов site_url('admin') работает так же, за исключением вызова контроллера Admin.

Очистить какгрязь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...