如何在CakePHP中为图像赋予id?

时间:2016-01-20 12:21:50

标签: cakephp

我在我的模板文件中插入图像

<?php echo $this->Html->image('profile_picture.png', array('alt'=>'frame partner avatar'), array('id'=>'framePartnerAvatar')); ?>

现在我尝试使用提到的ID为此图像添加样式,但在通过Firebug检查时,只有源和备用名称可见。图片ID不会到那里。

4 个答案:

答案 0 :(得分:1)

您必须使用正确的语法:

<?php echo $this->Html->image(
    'profile_picture.png', 
    array(
        'alt'=>'frame partner avatar',
        'id'=>'framePartnerAvatar'
)); ?>

请参阅HtmlHelper::image()

答案 1 :(得分:1)

根据documentation,用于创建图像的方法需要两个参数。第一个是源链接,第二个是选项参数

$this->Html->image('cake_logo.png', ['alt' => 'CakePHP']);

您的代码应该是本

的内容
$this->Html->image('profile_picture.png', array(
    'alt'=>'frame partner avatar',
    'id'=>'framePartnerAvatar')
);

答案 2 :(得分:0)

$thumb_img = $this->Html->image('yourimage.png',array('alt'=>'yoursite.com','id'=>'yourId'));

答案 3 :(得分:0)

请确保所有HTML属性(如alt,id,class等)都需要在单个数组中编写,而不是多个数组。

   <?php echo $this->Html->image('profile_picture.png', array(
           'alt'=>'frame partner avatar',
           'id'=>'framePartnerAvatar'
        )
    ); ?>

这肯定会生成以下HTML:

    <img src="/img/profile_picture.png" alt='frame partner avatar' id='framePartnerAvatar' />

和平!的xD