首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Yii中向哪个文件夹添加自定义帮助器函数

在Yii中向哪个文件夹添加自定义帮助器函数
EN

Stack Overflow用户
提问于 2014-12-01 17:17:40
回答 3查看 14K关注 0票数 18

我正在尝试在Yii-2中创建一个辅助函数。在Yii-2中创建自定义辅助函数的PHP文件应该添加到哪个文件夹中,以及如何在控制器中使用它?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-12-02 06:12:13

您可以将其放在components文件夹中。然后使用命名空间来访问它。例如

代码语言:javascript
复制
use app\components\Helper;

在你的代码中

代码语言:javascript
复制
Helper::something();

使helper函数成为静态函数。

票数 24
EN

Stack Overflow用户

发布于 2015-10-31 10:25:50

要创建一些静态帮助器,请执行以下操作(这些说明适用于“高级Yii2模板”。在common下创建一个名为components的文件夹。在其中创建一个名为:MyHelpers (文件名为MyHelpers.php)的类。

代码语言:javascript
复制
<?php
namespace common\components;
// namespace app\components; // For Yii2 Basic (app folder won't actually exist)
class MyHelpers
{
    public static function hello($name) {
        return "Hello $name";
    }
}

别忘了把它包含在你的控制器等你想要使用它的地方。use common\components\MyHelpers; // use app\components\MyHelpers; // For Yii2 Basic (app folder won't actually exist)

要使用它:MyHelpers::hello("John");

票数 12
EN

Stack Overflow用户

发布于 2014-12-01 18:28:48

例如,这个帮助器将像\models\helpers\SomeHelper.php一样访问控制器中的models->helpers->SomeHelper.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27225089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档