用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2370|回复: 7
收起左侧

[HELP] CI中html辅助函数img()的灵活运用

[复制链接]
发表于 2012-6-9 17:04:07 | 显示全部楼层 |阅读模式
PHP复制代码
 
     <?php $image_properties = array(
          'src' => 'images/picture.jpg',
          'alt' => 'Me, demonstrating how to eat 4 slices of pizza at one time',
          'class' => 'post_images',
          'width' => '200',
          'height' => '200',
          'title' => 'That was quite a night',
          'rel' => 'lightbox',
);?>
<?php echo img($image_properties);
复制代码
?>
怎样把上面的那个数组定义到其他的层中,而不是都在在V层中写,这样显得视图代码好混乱。在V层中怎么使用?求大家的帮助
发表于 2012-6-9 19:08:48 | 显示全部楼层
基本不用HTML、表格輔助函數,還是自己來吧!
发表于 2012-6-9 19:48:48 | 显示全部楼层
用作参数传来传去就可以了
发表于 2012-6-9 21:53:09 | 显示全部楼层
在控制器作为变量传过去就行了:)
发表于 2012-6-10 00:52:42 | 显示全部楼层
PHP复制代码
function img($ay) {
                $rt = '';
                foreach ( $ay as $k => $v ) {
                        $rt = $k . '="' . $v . '"';
                }
                return '<img ' . $rt . '/>';
        }
 
 
复制代码

加个help ,然后这样不行吗?
发表于 2012-6-10 02:00:55 CI中国手机版 | 显示全部楼层
直接用html是最好的方法

来自:CodeIgniter 中国开发者社区 iPhone客户端来自: iPhone客户端
 楼主| 发表于 2012-6-10 09:29:07 | 显示全部楼层
ubuntu 发表于 2012-6-9 21:53
在控制器作为变量传过去就行了:)

这样是可以做,但是我想传的是整个的数组,而不是单个的变量。  谢谢你的帮助
发表于 2012-6-10 22:43:02 | 显示全部楼层
whosheng 发表于 2012-6-10 09:29
这样是可以做,但是我想传的是整个的数组,而不是单个的变量。  谢谢你的帮助 ...

。。。你把数组丢到变量里面不就完了吗?什么单个变量双个变量。。。

本版积分规则