Yii2 Basic将一个函数从另一个文件调用到控制器中

时间:2018-03-15 01:54:11

标签: yii2 yii2-basic-app

我在yii2" actions"中创建了一个文件,并创建了一个类名actionC 是否可以从

调用函数
  

动作/ actionC

在控制器内

我的头脑是

<?php

    namespace app\actions;

   class ActionC 
    {
        protected function CPost(){
            // return something
        }
    }

是否可以在控制器actionView?

中调用我的函数CPost()

1 个答案:

答案 0 :(得分:1)

您好,虽然您的功能受到保护但您无法调用它,如果您想调用您的类的功能,它必须是公共的,它会是这样的

集体诉讼C

<?php

namespace app\actions;

class ActionC
{
    protected function CPost()
    {
        // return something
    }

    public function BPost()
    {
        // return something
    }
}

在你看来

<?php
$a=new \app\actions\ActionC();
$a->BPost();
//$a->CPost(); //this will be error because is protected