我在试着控制CodeIgniter。在我的视图中,我使用模板解析器,如下所示:
{blog_entries}
<h5>{title}</h5>
<p>{body}</p>
{/blog_entries}现在,我想使用图标字体在博客条目中显示图标。这个图标字体将来可能会改变,所以我想创建一个图标字体助手(我想我知道怎么做了)。例如,编写edit_icon('span')将生成HTML,其中*是给我提供编辑图标的任何字符。
我的问题是:应该在视图中还是在控制器中使用这个helper?这个<span>显然需要一个围绕它的链接。那么我应该这样做吗:
{blog_entries}
<h5>{title} <a href="{edit_link}"><?php echo edit_icon('span') ?></a></h5>
<p>{body}</p>
{/blog_entries}或者,是否应该将整个<a href="{edit_link}"><?php echo edit_icon('span') ?></a>保存在$data变量中并传递给解析器?你会怎么做呢?
发布于 2012-09-06 05:42:03
我建议图标是特定于视图的,然而,如果您认为您会在api或同一控制器(如移动设备)的其他视图中使用帮助程序进行输出,那么它将需要移回控制器,以便数据只有一个来源。
https://stackoverflow.com/questions/12290094
复制相似问题