1

我正在尝试掌握 CodeIgniter。在我看来,我使用模板解析器,如下所示:

{blog_entries}
<h5>{title}</h5>
<p>{body}</p>
{/blog_entries}

现在我想使用图标字体在博客条目中显示图标。这个图标字体将来可能会改变,所以我想创建一个图标字体助手(我想我知道怎么做)。例如,写作edit_icon('span')会产生 HTML<span class="icon">*</span>哪里*是给我一个编辑图标的任何字符。

我的问题是:这个助手应该在视图中还是在控制器中使用?这<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变量中并传递给解析器?你会怎么做?

4

1 回答 1

0

我建议一个图标特定于一个视图,但是如果你认为你会在 api 或其他视图中为同一控制器(如移动设备)使用帮助器,那么它需要移回控制器以便数据只有一个起源。

于 2012-09-05T21:42:02.943 回答