如何在CodeIgniter中发送id值?

时间:2017-02-19 21:31:09

标签: php mysql codeigniter

喜欢在网址

Index.php/constructor/method/1

我想得到身份证明。 我用了

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

这不起作用,我收到以下错误:

  

使用非对象作为对象

如何检索id值?

2 个答案:

答案 0 :(得分:1)

如果你的身份是'在URI中:index.php / constructor / method / 1

您可以使用URI库和段来获取值。

即。

uri:index.php / constructor / method / 1

$ id = $ this-> uri-> segment(3);

随时在文档中的this page上检查URI段操作的其他功能。

答案 1 :(得分:0)

我不确定你从哪里得到public class Test { public static void main(String[] args) { for (int i = 1; i <= 100; i++) { int num = 0; if (i % 3 == 0) { System.out.println(i); num++; } if (num == 5) break; } } } ,因为你没有粘贴足够的代码。

试试控制器

$article->id

然后在视图

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

您可能需要设置路线

config / routes.php https://www.codeigniter.com/user_guide/general/routing.html#examples

<?php echo $example_link;?>

配置/ autoload.php

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