我正在尝试在Yii 2中创建一个辅助函数.在Yii 2中,要添加哪个文件夹来创建自定义帮助函数,以及如何在控制器中使用它?
Mih*_* P. 24
您可以将它放在components文件夹中.然后使用命名空间来访问它.例如
use app\components\Helper;
Run Code Online (Sandbox Code Playgroud)
并在你的代码中
Helper::something();
Run Code Online (Sandbox Code Playgroud)
使辅助函数成为静态函数.
要创建一些静态助手,请执行以下操作(这些说明适用于'高级Yii2模板'.在common被调用下创建一个文件夹components.在其中创建一个类似于:MyHelpers(filename MyHelpers.php)的类.
<?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";
}
}
Run Code Online (Sandbox Code Playgroud)
不要忘记将它包含在您想要使用它的控制器等中.
use common\components\MyHelpers;
// use app\components\MyHelpers; // For Yii2 Basic (app folder won't actually exist)
并使用它:
MyHelpers::hello("John");
| 归档时间: |
|
| 查看次数: |
12298 次 |
| 最近记录: |