Codeigniter отправляет параметр GET с site_url?

У меня есть эта часть кода в моем файле представления:

<?php foreach ($posts as $post) { ?>
    <tr>
        <td><?php echo $post['id']; ?></td>
        <td><?php echo $post['title']; ?></td>
        <td><?php echo $post['content']; ?></td>
        <td>
            <div class = "btn-group">
                <a href = "<?php echo site_url('admin/blog/show'); ?>" class = "btn btn-success">Edit</a>
                <a href = "#" class = "btn btn-danger">Delete</a>
            </div>
        </td>
    </tr>
<?php } ?>

Ну .. как отправить параметр GET с функцией site_url, это моя якорная часть:

a href = "<?php echo site_url('admin/blog/show'); ?>" class = "btn btn-success">Edit</a>

куда отправить $post['id']?

Я вижу какой-то вопрос в SO, но ответы были с жестким кодом ...

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
851
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

вот у нас есть пример

echo anchor('news/local/'. $post['id'], 'any text', array('title' => 'The best news!'));

В вашем контроллере вы получите что-то вроде.

echo $this->uri->segment('3');

Также загрузите url helper / library.

Спасибо, вы помогли мне узнать больше о функции привязки и сегменте uri->!

MorganFreeFarm 30.07.2018 16:14
Ответ принят как подходящий

Должно быть так:

<a href = "<?=site_url('admin/blog/show/'.$post['id']); ?>" class = "btn btn-success">Edit</a>

Данный код должен быть таким:

<?php foreach ($posts as $post) { ?>
  <tr>
    <td><?=$post['id']; ?></td>
    <td><?=$post['title']; ?></td>
    <td><?=$post['content']; ?></td>
    <td>
      <div class = "btn-group">
        <a href = "<?=site_url('admin/blog/show/'.$post['id']); ?>" class = "btn btn-success">Edit</a>
        <a href = "#" class = "btn btn-danger">Delete</a>
      </div>
    </td>
  </tr>
<?php } ?>

В вашем методе show получите доступ к post id следующим образом:

public function show($post_id)
{
  echo $post_id;
}

Подробнее: https://www.codeigniter.com/user_guide/helpers/url_helper.html

Другие вопросы по теме