数组到字符串转换错误Cakephp

时间:2015-08-23 06:26:35

标签: php html cakephp-2.0

我正在尝试显示图标图像,并为该图像提供实习生详细信息但不起作用的链接。我试图在cakephp代码中尝试显示图像,当用户点击该图像时,它将显示另一个包含这些array('action' => 'detail'), $intern['Intern']['id'])详细信息的页面。这是我的代码如下。这些代码有什么问题

<?php
    echo $this->Html->link(($this->Html>image('.img/resource/hover_down_icon.png')),array('action' => 'detail'), $intern['Intern']['id']),array('css' =>'image_down_icon');
?>

2 个答案:

答案 0 :(得分:0)

尝试显示图像并为其指定链接,请使用此类方法

echo  '<a href="Link you want"><img src="hover_down_icon.png"  /></a>';

OR

echo  "<a href=\"Link you want.html\"><img src=\"hover_down_icon.png\"  /> </a>";

如果您想将详细信息发送到另一个页面,请在变量中设置详细信息并发送,然后通过

在下一页中检索值
//Using GET, POST or COOKIE.
$var_value = $_REQUEST['details'];

尝试通过适当的更改来更改代码

答案 1 :(得分:0)

你在动作数组中使用了错误的参数。你需要使用array('action' => 'detail', $intern['Intern']['id'])作为一个参数。试试这个

<?php
    echo $this->Html->link(($this->Html>image('.img/resource/hover_down_icon.png')),array('action' => 'detail', $intern['Intern']['id']),array('css' =>'image_down_icon'));
?>