当前位置: 首页 > 面试题库 >

CodeIgniter:创建新的助手?

宫俊才
2023-03-14
问题内容

我需要以不同的方式循环许多数组并将其显示在页面中。数组由模块类生成。我知道最好不要在“视图”上包含函数,而且我想知道在哪里插入函数文件。

我知道我可以“扩展”助手,但是我不想扩展助手。我想用我的循环函数创建一个助手。让我们称之为loops_helper.php


问题答案:

CodeIgniter助手是一个具有多种功能的PHP文件。 这不是一堂课

创建一个文件,并将以下代码放入其中。

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

if ( ! function_exists('test_method'))
{
    function test_method($var = '')
    {
        return $var;
    }   
}

将此保存到 application / helpers /中 。我们将其称为“ new_helper.php”

第一行是为了确保文件不能包含在内,并从CodeIgniter范围之外运行。此后的一切都是不言自明的。

可以在您的 控制器模型视图中 (不推荐

$this->load->helper('new_helper');

echo test_method('Hello World');

如果您在很多地方都使用此帮助器,可以通过将其添加到自动加载配置文件(即)中来自动加载<your-web- app>\application\config\autoload.php

$autoload['helper'] = array('new_helper');

-马修



 类似资料:
  • 到目前为止,我们的应用程序直接显示了我们的Ember Data模型中的用户数据。随着我们的应用程序的发展,我们将会在将数据提供给用户之前进一步操纵数据。为此,Ember提供Handlebars模板助手来装饰模板中的数据。让我们使用一个Handlebars助手来让用户快速看到一个属性是“独立”还是“社区”的一部分。 生成一个rental-property-type助手: $ ember g help

  • 我已经遵循了在PHP Laravel 5中创建自定义助手函数的最佳实践是什么? 这个问题的两个答案帮助我在laravel 5.1中创建自定义静态类。因为它是一个静态类。提前谢谢你。

  • Hyperf 官方提供了工具来快速创建组件包。 # 创建适配 Hyperf 最新版本的组件包 composer create-project hyperf/component-creater your_component dev-master # 创建适配 Hyperf 1.1 版本的组件包 composer create-project hyperf/component-creater you

  • 创建新的Arraylist(如第一种方法)与创建第二种方法之间的区别是什么?在创建一个时,您考虑了什么?

  • 本文向大家介绍CodeIgniter辅助函数helper详解,包括了CodeIgniter辅助函数helper详解的使用技巧和注意事项,需要的朋友参考一下 1.辅助函数概述 helper辅助函数,顾名思义,就是帮助我们完成各种特定任务的一系列函数。并且每个辅助函数文件是一系列的功能集合汇总在一起。比如可以帮助我们创建链接的URL Helpers,有创建表的Form Helpers,有文本格式化输出

  • 问题内容: 我的程序包含以下行,并且此时就挂起了,我不太确定为什么。 在Eclipse中进行调试时,如果我尝试在“显示”视图中评估“ new PoolingHttpClientConnectionManager()”,则会出现以下错误: 我正在使用org.apache.httpcomponents中的httpclient.jar版本4.3.1。 还有其他人遇到这个问题吗?有什么办法吗?还是我在做傻