yii別名的定義和別名的獲取以及別名的使用

2021-10-11 11:04:14 字數 1509 閱讀 7865

1.別名的定義規則

別名用來表示檔案路徑和 url,這樣就避免了在**中硬編碼一些絕對路徑和 url。 乙個別名必須以 @ 字元開頭,以區別於傳統的檔案路徑和 url。 沒有前導 @ 定義的別名將以 @ 字元作為字首。

在配置檔案中定義別名

2.配置檔案main-local.php中定義

'aliases'

=>

['@lincheng'

=>

'/path/to/foo',]

,

$config=[

'components'

=>

['request'

=>

[// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation

'cookievalidationkey'

=>

'bbrwmnbskmmsofkxsxr9a8dkal4jhaug',]

,'view'

=>

,'i18n'

=>

,'urlmanager'

=>

['enableprettyurl'

=>

true

,'showscriptname'

=>

false

,'enablestrictparsing'

=>

false,]

,'sms123'

=>

['class'

=>

'backend\components\sms']]

,// 'controllernamespace' => 'backend\control',

'defaultroute'

=>

'test'

,'viewpath'

=>

'@backend/template'

,// 'layoutpath' => '@backend/template/public'

// 'layout' => false

// 'layout' => 'common'

'language'

=>

'zh-cn'

,'modules'

=>

['shop'

=>

['class'

=>

'backend\modules\shop\module',]

],'aliases'

=>

['@lincheng'

=>

'/path/to/foo',]

,];

3.控制器中獲取和定義

public

function

actionindex18()

mybatis的定義別名

在parametertype和resulttype設定時,為了方便編碼,定義別名代替 pojo 的全路徑。框架預設支援別名 int,string。定義別名兩種方式 定義別名的位置是在全域性的配置檔案sqlmapconfig.xml中定義 注意 定義別名要放在全域性配置檔案的上面部分,放在下面部分會報...

typedef 和 define定義別名的區別

typedef與 define 的區別 一 typedef的用法 typedef常用來定義乙個識別符號及關鍵字的別名,它是語言編譯過程的一部分,但它並不實際分配記憶體空間,例項像 typedef int int typedef int array 10 typedef int pint typede...

typedef 和 define定義別名的區別

一 typedef的用法 typedef常用來定義乙個識別符號及關鍵字的別名,它是語言編譯過程的一部分,但它並不實際分配記憶體空間,例項像 typedef int int typedef int array 10 typedef int pint typedef可以增強程式的可讀性,以及識別符號的靈...