使用组件可以方便我们今后的开发,将公共用到的方法封装到统一的一个地方,使用时可以很方便的调用。下面我们举一个方便调用的例子。
1、在项目的根目录common下新建components目录。
2、在components目录下新建Helper.php,这个是组件要实现的功能。
namespace common\components; use Yii; use yii\base\Component; class Header extends Component { public static function checkeEmail($email) { return $email; } }
3、引入组件,打开common/config/main-local.php,在组件中添加相应的配置。
'components' => [ // other code... 'helper' => [ 'class' => 'common\components\Helper', 'property' => '123456'] ],
4、调用自定义组件
打开任意一个Controller文件,在合适的地方调用组件。
public function actionIndex() { //自定义组件 echo Yii::$app->helper->checkEmail($email); //调用属性 echo Yii::$app->helper->property; return $this->render('index'); }
这样即可方便的用自定义组件啦。