Yii2 Basic - 我如何在 yii2 操作中使用常用功能

标签 yii yii2 yii2-advanced-app yii-components yii2-basic-app

我是 YII 使用 yii2 basic 的新手。实际上我想知道如何从同一 Controller 的操作中调用通用函数。假设我正在执行发送邮件的操作 A。我需要使用三个参数调用发送邮件函数 B,它会返回一些值。我的 Controller 名称是客户 Controller 。我将如何执行此操作。请告诉我一个解决方案。谢谢

最佳答案

对于 yii2,首先在项目根文件夹中创建一个名为“components”的文件夹。

然后在组件文件夹中编写您的自定义组件。即 MyComponent.php 或其他内容。

namespace app\components;

use Yii;
use yii\base\Component;
use yii\base\InvalidConfigException;

class MyComponent extends Component
{
  public function MyFunction($param1,$param2){
    return $param1+$param2; // (:)
  }
}

现在将您的组件添加到配置文件中。

“组件”=> [

     'mycomponent' => [

        'class' => 'app\components\MyComponent',

        ],
       ]

在您的应用中访问:

Yii::$app->mycomponent->MyFunction(4,2);

关于Yii2 Basic - 我如何在 yii2 操作中使用常用功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137213/

相关文章:

javascript - TinyMCE 和 Yii

php - 如何从 yii2 中的 db 获取上个月的最后一个条目?

model-view-controller - Yii2:从 URL 中删除 Controller

php - Yii2 : Vote for a Post in AJAX or Pjax

javascript - 在 Yii2 高级模板中制作持久化的 CSS 和 JS

php - Yii2 应用程序未显示在 Heroku 域上

php - 如何在更改下拉列表时更新两个文本字段

php - Yii 2 有 AOP 吗?

php - GridView 行作为链接,Yii2 中的操作列项目除外

php - 如何发布 Guzzle 6 异步数据