0

我正在尝试使用 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.

另外,是否可以将masterdata控制器路径替换为base_url路径?baseurl/masterdata/delete_customer...

非常感谢一如既往,

4

1 回答 1

4

您的示例代码中的问题是第二个示例在第一个参数周围使用单引号,其中包含 php 变量。它应该是:

<?php echo anchor('masterdata/delete_customer/'.$row->id, img(array('src'=>'images/delete_icon.png','border'=>'0','alt'=>'Delete'))); ?>

或者换成双引号。

于 2013-03-01T21:42:19.913 回答