Как в URL
Index.php/constructor/method/1
Я хочу получить идентификатор.
я использовал
anchor("constructor/method/{$article->id}",'Edit');
Это не работает, я получаю следующую ошибку:
Использование необъекта в качестве объекта
Как я могу получить значение идентификатора?
Если ваш ‘id’ находится в URI: index.php / constructor / method / 1
Вы можете получить значение, используя библиотеку URI и сегменты.
то есть.
uri: index.php / constructor / method / 1
$ id = $ this-> uri-> сегмент (3);
Не стесняйтесь проверять другие функции для манипулирования сегментом URI на эта страница в документах
Я не уверен, где вы получите $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');