创建组件的步骤:
创建一个components在项目根文件夹中命名的文件夹
在components文件夹内创建组件,例如: MyComponent.php
namespace app\components; use Yii; use yii\base\Component; use yii\base\InvalidConfigException; class MyComponent extends Component { public function demo() { return "welcome"; } }
在config/web.php文件中注册您的组件
components' => [ 'mycomponent' => [ 'class' => 'app\components\MyComponent', ], ]
现在,您可以使用组件方法:
namespace app\controllers; use Yii; class DemoController extends \yii\web\Controller { public function actionTest() { echo Yii::$app->mycomponent->demo(); } }