Php 如何将文件名作为参数传递给控制器?
如何将id作为名称传递。我使用了此代码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/<?
<?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>";
}
?>