Php 如何将文件名作为参数传递给控制器?

Php 如何将文件名作为参数传递给控制器?,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,如何将id作为名称传递。我使用了此代码 <?php $i = 1; foreach ($view as $row) { echo "<tr>"; echo "<td>".$i."</td>"; echo "<a href="<?php echo base_url();?>admin/play/songs/<?

如何将id作为名称传递。我使用了此代码

 <?php 
        $i = 1;
        foreach ($view as $row)
        {
            echo "<tr>";
            echo "<td>".$i."</td>";
            echo "<a href="<?php echo base_url();?>admin/play/songs/<?php echo $row->audio"><td>". $row->audio . "</td>";

            $i++;
            echo "</tr>";
        }
       ?>

首先,您应该知道,您可以在base\u url之后将所需的url作为参数传递给base\u url,如

base_url('admin/play/songs/');
其次,您可以通过此方法将任何内容传递给控制器

 base_url('admin/play/songs/{$row->audio}');

很高兴知道它是否管用,你应该抓取id而不是名字,这会让你的工作更轻松

<?php 
        $i = 1;
        foreach ($view as $row)
        {
            echo "<tr>";
            echo "<td>".$i."</td>";
            echo "<a href="<?php echo base_url();?>admin/play/songs/<?php echo $row->id"><td>". $row->audio . "</td>";

            $i++;
            echo "</tr>";
        }
       ?>
管理/播放/歌曲/

您可以添加控制器代码吗?此外,请描述每个$row对象存储的信息。使用编辑链接向OP添加代码,而不是在注释中发布代码。也许您应该遵循,这提供了一个关于如何将参数从视图传递到控制器的工作示例。是的,它起了作用……但我应该传递id,而不是它的名称………@Rabis Naqvi
<?php 
        $i = 1;
        foreach ($view as $row)
        {
            echo "<tr>";
            echo "<td>".$i."</td>";
            echo "<a href="<?php echo base_url();?>admin/play/songs/<?php echo $row->id"><td>". $row->audio . "</td>";

            $i++;
            echo "</tr>";
        }
       ?>