我正在尝试在Yii-2中创建一个辅助函数。在Yii-2中创建自定义辅助函数的PHP文件应该添加到哪个文件夹中,以及如何在控制器中使用它?
发布于 2014-12-02 06:12:13
您可以将其放在components文件夹中。然后使用命名空间来访问它。例如
use app\components\Helper;在你的代码中
Helper::something();使helper函数成为静态函数。
发布于 2015-10-31 10:25:50
要创建一些静态帮助器,请执行以下操作(这些说明适用于“高级Yii2模板”。在common下创建一个名为components的文件夹。在其中创建一个名为:MyHelpers (文件名为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";
}
}别忘了把它包含在你的控制器等你想要使用它的地方。use common\components\MyHelpers; // use app\components\MyHelpers; // For Yii2 Basic (app folder won't actually exist)
要使用它:MyHelpers::hello("John");
发布于 2014-12-01 18:28:48
例如,这个帮助器将像\models\helpers\SomeHelper.php一样访问控制器中的models->helpers->SomeHelper.php
https://stackoverflow.com/questions/27225089
复制相似问题