2017-02-19 8 views
0

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

Index.php/constructor/method/1 

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

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

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

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

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

+0

Как выглядит сгенерированный якорь? – ourmandave

+0

Вы должны попытаться включить более подробно вопрос. –

ответ

1

Если «идентификатор» находится в URI: index.php/конструктор/метод/1

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

ie.

URI: index.php/конструктор/метод/1

$ ID = $ этом-> uri-> сегмент (3);

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

0

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

Try на контроллере

$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'; 

конф ig/autoload.php

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