Как отправить значение идентификатора в CodeIgniter?

Как в URL

Index.php/constructor/method/1

Я хочу получить идентификатор.
я использовал

anchor("constructor/method/{$article->id}",'Edit');

Это не работает, я получаю следующую ошибку:

Использование необъекта в качестве объекта

Как я могу получить значение идентификатора?

0

Решение

Если ваш ‘id’ находится в URI: index.php / constructor / method / 1

Вы можете получить значение, используя библиотеку URI и сегменты.

то есть.

uri: index.php / constructor / method / 1

$ id = $ this-> uri-> сегмент (3);

Не стесняйтесь проверять другие функции для манипулирования сегментом URI на эта страница в документах

1

Другие решения

Я не уверен, где вы получите $article->id из-за того, что вы не вставили достаточно кода.

Попробуйте на контроллере

$data['example'] = anchor("controller/method/" . $article->id,'Edit');
$this->load->view('example_view', $data);

Потом на просмотр

<?php echo $example_link;?>

Вам может понадобиться установить маршрут

конфиг / routes.php https://www.codeigniter.com/user_guide/general/routing.html#examples

$route['controller/method/(:any)'] = 'controller/method/$1';

конфиг / autoload.php

$autoload['helper'] = array('url');
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector