使用组件可以方便我们今后的开发,将公共用到的方法封装到统一的一个地方,使用时可以很方便的调用。下面我们举一个方便调用的例子。
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');
}
这样即可方便的用自定义组件啦。













评论抢沙发