yii2如何部署公共方法

我们假设全局性的公共类文件位于common/components/Helper.php,其内容如下:


1

2

3

4

5

6

7

8

9

<?php

namespace common\components;

class Helper

{

    public function checkedMobile ($mobile)

    {

        return $mobile;

    }

}

我们打开common\config\main.php文件对components选项进行如下配置:


1

2

3

4

5

6

7

‘components‘ => [

    // other code...

    ‘helper‘ => [

        ‘class‘ => ‘common\components\Helper‘,

        ‘property‘ => ‘123‘,

    ],

],

接着你只需要简单的使用


1

2

var_dump(Yii::$app->helper->checkedMobile(‘186xxx‘));//显示186xxx

var_dump(Yii::$app->helper->property);//显示123

 

时间: 2024-10-27 01:53:28

yii2如何部署公共方法的相关文章

Yii2.0如何建立公共方法

yii2-advanced版本 common 目录为公共资源目录,我们可以把定义的方法放在这个目录下,在此目录下我们随意建立一个文件比如"helps"目录,因为考虑到公共方法可能会有功能上的划分类,所以建立一个统一目录来进行管理. 建立公共方法 <?php namespace common\helps; /* * 自定义全局公共方法 */ class tools{ public static function hello(){ echo 'hello world!'; } } ?

公共方法

一些公共方法可以放入application中,项目工程在运行过程中,先运行application,再执行activity. 而且,application与activity的生命周期不同.application的生命周期从启动项目开始,到整个项目关闭之后结束,而activity的生命周期短. http://www.docin.com/p-478636767.html

网站主机、域名购买和部署的方法

本文主要适用于第一次购买域名和空间的朋友. 我们都知道一个网站想要在互联网上访问,大致需要三个东西.第一.我们要访问的网站本身的工程文件,就是用户看到的东西.第二.我们需要租用一个空间用来存放我们的网站工程文件,在空间中会有附带的数据库,用来存储我们网站所使用的数据库,第三.域名,在访问网站时,我们输入的一般都是域名,如www.baidu.com就是一个域名.他只是为了方便记忆,并不是真正的地址.域名需要经过解析才能使用户访问到我们真正的地址. 我们这里主要讲其中的两个元素——空间和域名. 一.

iOS 常用公共方法

iOS常用公共方法 1. 获取磁盘总空间大小 //磁盘总空间 + (CGFloat)diskOfAllSizeMBytes{ CGFloat size = 0.0; NSError *error; NSDictionary *dic = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:&error]; if (error) { #ifdef DEBUG NSLog(@&quo

oneThink公共方法

1. 常用公共方法 1 <?php 2 // +---------------------------------------------------------------------- 3 // | OneThink [ WE CAN DO IT JUST THINK IT ] 4 // +---------------------------------------------------------------------- 5 // | Copyright (c) 2013 http:

单元测试时候使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且应采用一个TestContext类型的参数报错的解决办法

using Microsoft.VisualStudio.TestTools.UnitTesting; 如果该DLL应用的是 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 版本为9.0.0.0 的话,则使用[ClassInitialize]会该方法必须是静态的公共方法,不返回值并且

Unity 为自己组件添加公共方法

为什么需要跟你的组件添加公共方法呢? 留一条后路嘛,万一你那天想起要给全部的组件添加一个方法. 此时我只能告诉你慢慢修改吧累死你 子组件:A ,父组件:B继承方式:  A -> B –> MonoBehaviour.  此时你在B中写入方法(简单吧) using UnityEngine; using System.Collections; namespace MyNamespace { public class MyCompoment : MonoBehaviour { //公共方法 } }

str类型特有和公共方法以及切片和索引的区别

字符串的创建方式 1. s = "Lebron James" 2. s = str("Lebron James")  #调用str对象进行创建 相当于str.__init__( "Lebron James") 字符串的一些方法 a.特有方法 s.strip()  s.find()  s.startwith() s.endwith()  s.replace()  s.upper()  s.lower()  s.isalpha s.is....()

文件下载公共方法 以及调用

/*  * List<String[]>   传入  * 公共方法  */ public static boolean exportCsv(File file, List dataList) {  boolean isSuccess = false;    if(file == null || !file.getName().toUpperCase().endsWith(格式)) {   isSuccess = false;  } else {   FileOutputStream out =