我正在尝试使用codeigniter锚作为调用方法来删除数据库中的行的链接。
<?php echo anchor("masterdata/delete_customer/$row->id",$row->customer_name) ?>
这很好但我想用图像替换文本。类似的东西:
<?php echo anchor('masterdata/delete_customer/$row->id',img(array('src'=>'images/delete_icon.png','border'=>'0','alt'=>'Delete'))); ?>
以上语法产生错误:
The URI you submitted has disallowed characters.
此外,是否可以用base_url路径替换masterdata控制器路径? baseURL时/ masterdata / delete_customer ...
非常感谢,
答案 0 :(得分:4)
示例代码中的问题是第二个示例在第一个参数周围使用单引号,其中包含php变量。它应该是:
<?php echo anchor('masterdata/delete_customer/'.$row->id, img(array('src'=>'images/delete_icon.png','border'=>'0','alt'=>'Delete'))); ?>
或换成双引号。