$ variable与site_url codeigniter

时间:2014-09-16 11:47:13

标签: codeigniter

我想知道是否可以将一个$ variable id与codeigniter混合在一起。

目前只显示http://localhost/codeigniter/codeigniter-cms/0

我只需要显示隐藏ID的http://localhost/codeigniter/codeigniter-cms/admin/setting并仍然可以访问此控制器。

但是如果创建新网站,则它具有不同的ID,因此设置不同。

foreach ($results as $result) {
$data['websites'][] = array(
'website_id' => $result->website_id,
'name' => $result->name,
'url' => $result->url,
'edit'     => site_url('admin/setting') . $result->website_id
);
}

查看

<?php if ($websites) { ?>
<?php foreach($websites as $website) { ?>
<tr>
<td class="text-center"><?php if (in_array($website['website_id'], $selected)) { ?>
<input type="checkbox" name="selected[]" value="<?php echo $website['website_id']; ?>" checked="checked" />
<?php } else { ?>
<input type="checkbox" name="selected[]" value="<?php echo $website['website_id']; ?>" />
<?php } ?></td>
<td><?php echo $website['name'];?></td>
<td><?php echo $website['url'];?> </td>
<td class="text-right"><a href="<?php echo $website['website_id']; ?>" class="btn btn-primary"><i class="fa fa-pencil"></i> Edit Website</a></td>
</tr>
<?php } ?>
<?php } else { ?>
<tr>
<td class="text-center" colspan="4">NO RESULTS</td>
</tr>
<?php } ?>

1 个答案:

答案 0 :(得分:0)

我可以在控制器上查看链接现在已更改编辑并在模型result_array上进行而不是结果。链接工作正常。

'edit' => site_url('admin/setting', $result['website_id'])

控制器已更新

$results = $this->model_website->getWebsites();

foreach ($results as $result) {
$data['websites'][] = array(
'website_id' => $result['website_id'],
'name' => $result['name'],
'url' => $result['url'],
'edit'     => site_url('admin/setting', $result['website_id'])
);
}

模型更新

function getWebsites() {
        $this->db->order_by('url', 'asc');

        $query = $this->db->get('website');

      if($query->num_rows() > 0) {

        return $query->result_array();
      } else {
        return false;
      }
  }